修改Inferring Type From Context
This commit is contained in:
@ -132,7 +132,7 @@ reversed = names.sort( { s1, s2 in return s1 > s2 } )
|
|||||||
|
|
||||||
实际上任何情况下,通过内联闭包表达式构造的闭包作为参数传递给函数时,都可以推断出闭包的参数和返回值类型,这意味着您几乎不需要利用完整格式构造任何内联闭包。
|
实际上任何情况下,通过内联闭包表达式构造的闭包作为参数传递给函数时,都可以推断出闭包的参数和返回值类型,这意味着您几乎不需要利用完整格式构造任何内联闭包。
|
||||||
|
|
||||||
然而您仍然可以明确写出有着完整格式的闭包。如果完整格式的闭包能够提高代码的可读性我,我们建议采取这种形式。而在`sort(_:)`方法这个例子里,闭包的目的就是排序,读者能够推测除这个闭包是用于字符串处理的,因为这个闭包是为了处理字符串数组的排序。
|
然而您仍然可以明确写出有着完整格式的闭包。如果完整格式的闭包能够提高代码的可读性,则可以采用完整格式的闭包。而在`sort(_:)`方法这个例子里,闭包的目的就是排序,读者能够推测除这个闭包是用于字符串处理的,因为这个闭包是为了处理字符串数组的排序。
|
||||||
|
|
||||||
<a name="implicit_returns_from_single_expression_closures"></a>
|
<a name="implicit_returns_from_single_expression_closures"></a>
|
||||||
### 单表达式闭包隐式返回(Implicit Return From Single-Expression Clossures)
|
### 单表达式闭包隐式返回(Implicit Return From Single-Expression Clossures)
|
||||||
|
|||||||
Reference in New Issue
Block a user