我曾见过swift里面的闭包里面有$ 0,有时它们使用$ 1。 $ 0到底是什么,您还能使用其他$ x?
这是使用中的示例。
applyMutliplication(2, {$0 * 3})
array.map({$0 + 1})
谢谢!
最佳答案
这是一个简写的参数名称。
从《雨燕书》中:
“ Swift自动为内联提供速记参数名称
闭包,可用于引用闭包的值
参数分别是$ 0,$ 1,$ 2等。”
—苹果公司“The Swift Programming Language.”
它有助于减少代码的冗长性(有时以可读性为代价),因此在定义闭包时不必写出很长的参数列表。
关于ios - $ 0在Swift的闭包中代表什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41312973/