diff --git a/chapter1/01_swift.html b/chapter1/01_swift.html index 90d6f90a5..607b85fe6 100644 --- a/chapter1/01_swift.html +++ b/chapter1/01_swift.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -
翻译:numbbbbb
@@ -595,11 +595,11 @@
Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱得 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。
+Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。
Swift 的开发从很久之前就开始了。为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引用计数(Automatic Reference Counting, ARC)来简化内存管理。我们在 Foundation 和 Cocoa的基础上构建框架栈并将其标准化。Objective-C 本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们现在才能发布这样一个用于未来苹果软件开发的新语言。
Objective-C 开发者对 Swift 并不会感到陌生。它采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性并且支持过程式编程和面向对象编程。
Swift 对于初学者来说也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。
-Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift 即可以用于开发“hello, world”这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资。
+Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift 既可以用于开发“hello, world”这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资。
用 Swift 编写 iOS 和 OS X 应用将是一场美妙的体验,Swift 之后也会不断开发新特性和兼容性。我们对 Swift 充满信心,你还在等什么!
diff --git a/chapter1/02_a_swift_tour.html b/chapter1/02_a_swift_tour.html index 56de722eb..7e298cb5a 100644 --- a/chapter1/02_a_swift_tour.html +++ b/chapter1/02_a_swift_tour.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -翻译:numbbbbb @@ -811,7 +811,7 @@
函数和闭包
} var numbers = [20, 19, 7, 12] hasAnyMatches(numbers, lessThanTen) -函数实际上是一种特殊的闭包,你可以使用
+{}
来创建一个匿名闭包。使用in
来分割参数并返回类型。函数实际上是一种特殊的闭包,你可以使用
{}
来创建一个匿名闭包。使用in
将参数和返回值类型声明与闭包函数体进行分离。numbers.map({ (number: Int) -> Int in let result = 3 * number diff --git a/chapter1/chapter1.html b/chapter1/chapter1.html index a4045b557..e2ceb0387 100644 --- a/chapter1/chapter1.html +++ b/chapter1/chapter1.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -
+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 欢迎使用 Swift
在本章中您将了解 Swift 的特性和开发历史,并对 Swift 有一个初步的了解。
diff --git a/chapter2/01_The_Basics.html b/chapter2/01_The_Basics.html index 06a42f3bc..7ee76f4c5 100644 --- a/chapter2/01_The_Basics.html +++ b/chapter2/01_The_Basics.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ +翻译:numbbbbb, lyuka, JaySurplus
@@ -923,6 +923,7 @@if 语句以及强制解析
注意:
使用
!
来获取一个不存在的可选值会导致运行时错误。使用!
来强制解析值之前,一定要确定可选包含一个非nil
的值。可选绑定
使用可选绑定(optional binding)来判断可选是否包含值,如果包含就把值赋给一个临时常量或者变量。可选绑定可以用在
if
和while
语句中来对可选的值进行判断并把值赋给一个常量或者变量。if
和while
语句,请参考控制流。像下面这样在
diff --git a/chapter2/02_Basic_Operators.html b/chapter2/02_Basic_Operators.html index a5c126fd4..4979bda4d 100644 --- a/chapter2/02_Basic_Operators.html +++ b/chapter2/02_Basic_Operators.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -if
语句中写一个可选绑定:+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:xielingwang
diff --git a/chapter2/03_Strings_and_Characters.html b/chapter2/03_Strings_and_Characters.html index 97fb46bef..4f6c9f88d 100644 --- a/chapter2/03_Strings_and_Characters.html +++ b/chapter2/03_Strings_and_Characters.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:wh1100717
@@ -609,7 +609,7 @@字符串和字符(Strings and Characters)
字符串大小写 Unicode -+
String
是例如“hello, world“”,“海贼王” 这样的有序的Character
(字符)类型的值的集合,通过String
类型来表示。
String
是例如“hello, world”,“海贼王” 这样的有序的Character
(字符)类型的值的集合,通过String
类型来表示。Swift 的
String
和Character
类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读。 字符串连接操作只需要简单地通过+
号将两个字符串相连即可。 @@ -751,7 +751,7 @@字符串插值 (String Interpolation)
在这个例子中,表达式写为\(Double(multiplier) * 2.5)
并包含在字符串字面量中。注意:
-您插值字符串中写在括号中的表达式不能包含非转义双引号 (
+"
) 和反斜杠 (\
),并且不能包含回车或换行符。插值字符串中写在括号中的表达式不能包含非转义双引号 (
"
) 和反斜杠 (\
),并且不能包含回车或换行符。比较字符串 (Comparing Strings)
diff --git a/chapter2/04_Collection_Types.html b/chapter2/04_Collection_Types.html index 04527f7d4..be9e24328 100644 --- a/chapter2/04_Collection_Types.html +++ b/chapter2/04_Collection_Types.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,9 +587,13 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ - 集合类型 (Collection Types)
+++翻译:zqp
+校对:shinyzhu
+集合类型 (Collection Types)
本页包含内容:
diff --git a/chapter2/05_Control_Flow.html b/chapter2/05_Control_Flow.html index 8f2146898..d0cb32a35 100644 --- a/chapter2/05_Control_Flow.html +++ b/chapter2/05_Control_Flow.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -
+@@ -98,7 +98,7 @@@@ -587,10 +587,10 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ -翻译:vclwei, @coverxit, @NicePiao
+翻译:vclwei, coverxit, NicePiao
校对:coverxit
控制流
@@ -599,10 +599,8 @@控制流
Swift提供了类似 C 语言的流程控制结构,包括可以多次执行任务的
for
和while
循环,基于特定条件选择执行不同代码分支的if
和switch
语句,还有控制流程跳转到其他代码的break
和continue
语句。除了 C 语言里面传统的for条件递增(
diff --git a/chapter2/06_Functions.html b/chapter2/06_Functions.html index ff2e636bd..7850321b5 100644 --- a/chapter2/06_Functions.html +++ b/chapter2/06_Functions.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -for-condition-increment
)循环,Swift 还增加了for-in
循环,用来更简单地遍历数组(array),字典(dictionary),区间(range),字符串(string)和其他序列类型。+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:honghaoz
@@ -832,7 +832,7 @@输入输出参数(In-Out Parameters)
你只能传入一个变量作为输入输出参数。你不能传入常量或者字面量(literal value),因为这些量是不能被修改的。当传入的参数作为输入输出参数时,需要在参数前加
&
符,表示这个值可以被函数修改。注意:
-输入输出参数不能有默认值,而且变量参数不能用
+inout
标记。如果你用inout
标记一个参数,这个参数不能别var
或者let
标记。输入输出参数不能有默认值,而且可变参数不能用
inout
标记。如果你用inout
标记一个参数,这个参数不能被var
或者let
标记。下面是例子,
swapTwoInts
函数,有两个分别叫做a
和b
的输出输出参数:func swapTwoInts(inout a: Int, inout b: Int) { diff --git a/chapter2/07_Closures.html b/chapter2/07_Closures.html index 8e829af9b..ebd686cfa 100644 --- a/chapter2/07_Closures.html +++ b/chapter2/07_Closures.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -
+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ -翻译:wh1100717
@@ -610,7 +610,7 @@闭包(Closures)
注意:
如果您不熟悉捕获(capturing)这个概念也不用担心,您可以在 值捕获 章节对其进行详细了解。
在函数 章节中介绍的全局和嵌套函数实际上也是特殊的闭包,闭包采取如下三种形式之一:
+在函数 章节中介绍的全局和嵌套函数实际上也是特殊的闭包,闭包采取如下三种形式之一:
- 全局函数是一个有名字但不会捕获任何值的闭包
- 嵌套函数是一个有名字并可以捕获其封闭函数域内值的闭包
@@ -625,8 +625,7 @@闭包(Closures)
闭包表达式(Closure Expressions)
-嵌套函数 是一个在较复杂函数中方便进行命名和定义自包含代码模块的方式。 -当然,有时候撰写小巧的没有完整定义和命名的类函数结构也是很有用处的,尤其是在您处理一些函数并需要将另外一些函数作为该函数的参数时。
+嵌套函数 是一个在较复杂函数中方便进行命名和定义自包含代码模块的方式。当然,有时候撰写小巧的没有完整定义和命名的类函数结构也是很有用处的,尤其是在您处理一些函数并需要将另外一些函数作为该函数的参数时。
闭包表达式是一种利用简洁语法构建内联闭包的方式。 闭包表达式提供了一些语法优化,使得撰写闭包变得简单明了。 下面闭包表达式的例子通过使用几次迭代展示了
sort
函数定义和语法优化的方式。 @@ -757,8 +756,7 @@尾随闭包(Trailing Closures)
// 其值为 ["OneSix", "FiveEight", "FiveOneZero"]-
map
在数组中为每一个元素调用了闭包表达式。 您不需要指定闭包的输入参数number
的类型,因为可以通过要映射的数组类型进行推断。闭包
+number
参数被声明为一个变量参数(变量的具体描述请参看常量参数和变量参数),因此可以在闭包函数体内对其进行修改。 -闭包表达式制定了返回类型为String
,以表明存储映射值的新数组类型为String
。闭包
number
参数被声明为一个变量参数(变量的具体描述请参看常量参数和变量参数),因此可以在闭包函数体内对其进行修改。闭包表达式制定了返回类型为String
,以表明存储映射值的新数组类型为String
。闭包表达式在每次被调用的时候创建了一个字符串并返回。 其使用求余运算符 (number % 10) 计算最后一位数字并利用
digitNames
字典获取所映射的字符串。diff --git a/chapter2/08_Enumerations.html b/chapter2/08_Enumerations.html index 2319c9825..218a3582e 100644 --- a/chapter2/08_Enumerations.html +++ b/chapter2/08_Enumerations.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:yankuangshi
diff --git a/chapter2/09_Classes_and_Structures.html b/chapter2/09_Classes_and_Structures.html index 85ec4d088..76a397da5 100644 --- a/chapter2/09_Classes_and_Structures.html +++ b/chapter2/09_Classes_and_Structures.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:JaySurplus
diff --git a/chapter2/10_Properties.html b/chapter2/10_Properties.html index a509a3734..6ee396b10 100644 --- a/chapter2/10_Properties.html +++ b/chapter2/10_Properties.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:shinyzhu
diff --git a/chapter2/11_Methods.html b/chapter2/11_Methods.html index 86aa2d711..46db4aaa6 100644 --- a/chapter2/11_Methods.html +++ b/chapter2/11_Methods.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,11 +587,11 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:pp-prog
-校对:地
+校对:zqp
方法(Methods)
diff --git a/chapter2/12_Subscripts.html b/chapter2/12_Subscripts.html index 263ee9b38..d89e5ca0f 100644 --- a/chapter2/12_Subscripts.html +++ b/chapter2/12_Subscripts.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:siemenliu
@@ -634,7 +634,7 @@附属脚本语法
println("3的6倍是\(threeTimesTable[6])") // 输出 "3的6倍是18"在上例中,通过
-TimesTable
结构体创建了一个用来表示索引值三倍的实例。数值3
作为结构体构造函数
入参初始化实例成员multiplier
。你可以通过附属脚本来来得到结果,比如
+threeTimesTable[6]
。这句话访问了threeTimesTable
的第六个元素,返回18
或者6
的3
倍。你可以通过附属脚本来得到结果,比如
threeTimesTable[6]
。这条语句访问了threeTimesTable
的第六个元素,返回6
的3
倍即18
。注意:
@@ -649,7 +649,7 @@
TimesTable
例子是基于一个固定的数学公式。它并不适合开放写权限来对threeTimesTable[someIndex]
进行赋值操作,这也是为什么附属脚本只定义为只读的原因。附属脚本用法
更多关于字典(Dictionary)附属脚本的信息请参考读取和修改字典
注意:
-Swift 中字典的附属脚本实现中,在
+get
部分返回值是Int?
,上例中的numberOfLegs
字典通过下边返回的是一个Int?
或者说“可选的int”,不是每个字典的索引都能得到一个整型值,对于没有设过值的索引的访问返回的结果就是nil
;同样想要从字典实例中删除某个索引下的值也只需要给这个索引赋值为nil
即可。Swift 中字典的附属脚本实现中,在
get
部分返回值是Int?
,上例中的numberOfLegs
字典通过附属脚本返回的是一个Int?
或者说“可选的int”,不是每个字典的索引都能得到一个整型值,对于没有设过值的索引的访问返回的结果就是nil
;同样想要从字典实例中删除某个索引下的值也只需要给这个索引赋值为nil
即可。附属脚本选项
diff --git a/chapter2/13_Inheritance.html b/chapter2/13_Inheritance.html index a52b210f1..3800988fb 100644 --- a/chapter2/13_Inheritance.html +++ b/chapter2/13_Inheritance.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:Hawstein
diff --git a/chapter2/14_Initialization.html b/chapter2/14_Initialization.html index d1b6904e6..cff9e5d2c 100644 --- a/chapter2/14_Initialization.html +++ b/chapter2/14_Initialization.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:lifedim
diff --git a/chapter2/15_Deinitialization.html b/chapter2/15_Deinitialization.html index cf65fe229..719b36378 100644 --- a/chapter2/15_Deinitialization.html +++ b/chapter2/15_Deinitialization.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:bruce0505
diff --git a/chapter2/16_Automatic_Reference_Counting.html b/chapter2/16_Automatic_Reference_Counting.html index 2c37a4735..d62514f14 100644 --- a/chapter2/16_Automatic_Reference_Counting.html +++ b/chapter2/16_Automatic_Reference_Counting.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:TimothyYe
diff --git a/chapter2/17_Optional_Chaining.html b/chapter2/17_Optional_Chaining.html index 20d20b95e..adedb597d 100644 --- a/chapter2/17_Optional_Chaining.html +++ b/chapter2/17_Optional_Chaining.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:Jasonbroker
diff --git a/chapter2/18_Type_Casting.html b/chapter2/18_Type_Casting.html index 14a5db174..c63ded4cf 100644 --- a/chapter2/18_Type_Casting.html +++ b/chapter2/18_Type_Casting.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:xiehurricane
diff --git a/chapter2/19_Nested_Types.html b/chapter2/19_Nested_Types.html index 2dceade30..41dfea324 100644 --- a/chapter2/19_Nested_Types.html +++ b/chapter2/19_Nested_Types.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:Lin-H
diff --git a/chapter2/20_Extensions.html b/chapter2/20_Extensions.html index 6c4983d5e..dc6268792 100644 --- a/chapter2/20_Extensions.html +++ b/chapter2/20_Extensions.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:lyuka
diff --git a/chapter2/21_Protocols.html b/chapter2/21_Protocols.html index 22062371e..f33c6fe38 100644 --- a/chapter2/21_Protocols.html +++ b/chapter2/21_Protocols.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:geek5nan
diff --git a/chapter2/22_Generics.html b/chapter2/22_Generics.html index dfe0c79ae..09cb79417 100644 --- a/chapter2/22_Generics.html +++ b/chapter2/22_Generics.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:takalard
diff --git a/chapter2/23_Advanced_Operators.html b/chapter2/23_Advanced_Operators.html index df7fde994..f7f938a33 100644 --- a/chapter2/23_Advanced_Operators.html +++ b/chapter2/23_Advanced_Operators.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:xielingwang
diff --git a/chapter2/chapter2.html b/chapter2/chapter2.html index 2411f26ac..dafc0ffa1 100644 --- a/chapter2/chapter2.html +++ b/chapter2/chapter2.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ Swift 教程
本章介绍了 Swift 的各种特性及其使用方法,是全书的核心部分。
diff --git a/chapter3/01_About_the_Language_Reference.html b/chapter3/01_About_the_Language_Reference.html index e560eae79..934261fbc 100644 --- a/chapter3/01_About_the_Language_Reference.html +++ b/chapter3/01_About_the_Language_Reference.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:ChildhoodAndy
diff --git a/chapter3/02_Lexical_Structure.html b/chapter3/02_Lexical_Structure.html index 1a9a57fcc..f0729244d 100644 --- a/chapter3/02_Lexical_Structure.html +++ b/chapter3/02_Lexical_Structure.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:superkam
diff --git a/chapter3/03_Types.html b/chapter3/03_Types.html index d24005fc3..f179b5f27 100644 --- a/chapter3/03_Types.html +++ b/chapter3/03_Types.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:lyuka
diff --git a/chapter3/04_Expressions.html b/chapter3/04_Expressions.html index 6e7b0a793..b7f8efcbb 100644 --- a/chapter3/04_Expressions.html +++ b/chapter3/04_Expressions.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:sg552
diff --git a/chapter3/05_Declarations.html b/chapter3/05_Declarations.html index b896b4cf4..351acc789 100644 --- a/chapter3/05_Declarations.html +++ b/chapter3/05_Declarations.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:marsprince
diff --git a/chapter3/06_Attributes.html b/chapter3/06_Attributes.html index be390a798..0204e6c7e 100644 --- a/chapter3/06_Attributes.html +++ b/chapter3/06_Attributes.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:Hawstein
diff --git a/chapter3/07_Patterns.html b/chapter3/07_Patterns.html index e393f0bdc..5c4dbf1bc 100644 --- a/chapter3/07_Patterns.html +++ b/chapter3/07_Patterns.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:honghaoz
diff --git a/chapter3/08_Generic_Parameters_and_Arguments.html b/chapter3/08_Generic_Parameters_and_Arguments.html index 6e08505db..ef5cd7c26 100644 --- a/chapter3/08_Generic_Parameters_and_Arguments.html +++ b/chapter3/08_Generic_Parameters_and_Arguments.html @@ -21,8 +21,8 @@ - - + + @@ -46,7 +46,7 @@ -+@@ -98,7 +98,7 @@@@ -587,7 +587,7 @@- 这一次,让中国和世界同步 + Swift 编程语言
-+ 翻译:fd5788
diff --git a/chapter3/09_Summary_of_the_Grammar.html b/chapter3/09_Summary_of_the_Grammar.html index 1af9c81c4..e65be0035 100644 --- a/chapter3/09_Summary_of_the_Grammar.html +++ b/chapter3/09_Summary_of_the_Grammar.html @@ -19,8 +19,8 @@ - - + + @@ -44,7 +44,7 @@ -+@@ -96,7 +96,7 @@@@ -585,7 +585,7 @@- 这一次,让中国和世界同步 + Swift 编程语言