From 5da5b39f6e65028f609df4cef29bf7997fe6f007 Mon Sep 17 00:00:00 2001 From: Xwoder Date: Tue, 11 Aug 2015 18:37:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0Swift=20=E5=88=9D?= =?UTF-8?q?=E8=A7=81=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter1/02_a_swift_tour.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/chapter1/02_a_swift_tour.md b/source/chapter1/02_a_swift_tour.md index 3fcc5d15..93a58f5a 100755 --- a/source/chapter1/02_a_swift_tour.md +++ b/source/chapter1/02_a_swift_tour.md @@ -342,8 +342,8 @@ numbers.map({ 有很多种创建更简洁的闭包的方法。如果一个闭包的类型已知,比如作为一个回调函数,你可以忽略参数的类型和返回值。单个语句闭包会把它语句的值当做结果返回。 ```swift -let mappedNumbers = numbers.map({ number in 3 * number }) -print(mappedNumbers) +let sortedNumbers = numbers.sort { $0 > $1 } +print(sortedNumbers) ``` 你可以通过参数位置而不是参数名字来引用参数——这个方法在非常短的闭包中非常有用。当一个闭包作为最后一个参数传给一个函数的时候,它可以直接跟在括号后面。当一个闭包是传给函数的唯一参数,你可以完全忽略括号。 From d1309d55224d70ce661f839cb72c3dd16b1d6b1f Mon Sep 17 00:00:00 2001 From: Xwoder Date: Wed, 12 Aug 2015 00:19:08 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E9=83=A8=E5=88=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter2/01_The_Basics.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/chapter2/01_The_Basics.md b/source/chapter2/01_The_Basics.md index 5b458c8b..8d5a2ee7 100755 --- a/source/chapter2/01_The_Basics.md +++ b/source/chapter2/01_The_Basics.md @@ -631,12 +631,12 @@ if let constantName = someOptional { 你可以像上面这样使用可选绑定来重写`possibleNumber`这个例子: ```swift -if let actualNumber = possibleNumber.toInt() { - print("\(possibleNumber) has an integer value of \(actualNumber)") -} else { - print("\(possibleNumber) could not be converted to an integer") -} -// 输出 "123 has an integer value of 123" +if let actualNumber = Int(possibleNumber) { + print("\'\(possibleNumber)\' has an integer value of \(actualNumber)") +} else { + print("\'\(possibleNumber)\' could not be converted to an integer") +} +// 输出 "'123' has an integer value of 123" ``` 这段代码可以被理解为: