Skip to content

Commit 359d9ac

Browse files
committed
修订Implicit Return From Single-Expression Clossures
1 parent 56a3be6 commit 359d9ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/chapter2/07_Closures.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,10 @@ reversed = names.sort( { s1, s2 in return s1 > s2 } )
140140
单行表达式闭包可以通过隐藏`return`关键字来隐式返回单行表达式的结果,如上版本的例子可以改写为:
141141

142142
```swift
143-
reversed = sorted(names, { s1, s2 in s1 > s2 } )
143+
reversed = names.sort( { s1, s2 in s1 > s2 } )
144144
```
145145

146-
在这个例子中,`sorted`函数的第二个参数函数类型明确了闭包必须返回一个`Bool`类型值。
146+
在这个例子中,`sort(_:)`方法的第二个参数函数类型明确了闭包必须返回一个`Bool`类型值。
147147
因为闭包函数体只包含了一个单一表达式 (`s1 > s2`),该表达式返回`Bool`类型值,因此这里没有歧义,`return`关键字可以省略。
148148

149149
<a name="shorthand_argument_names"></a>

0 commit comments

Comments
 (0)