尾随闭包

如果你需要将一个很长的闭包表达式作为最后一个参数传递给函数,将这个闭包替换成为尾随闭包的形式很有用。

只有闭包表达式作为函数的最后一个参数,才可以写为尾随的形式。

// 未使用尾随闭包
reversedNames = names.sorted(by: { s1, s2 in
    s1 > s2
})

// 使用尾随闭包,参略(),参数标签
reversedNames = names.sorted { s1, s2 in
    s1 > s2
}

最后更新于