在Swift中,$ 0代表什么?
我已经看到迅速封闭$ 0里面,有时他们使用$ 1。 什么是$ 0,什么是其他的$ x你可以使用?
这里是使用它的例子。
applyMutliplication(2, {$0 * 3}) array.map({$0 + 1})
谢谢!
这是一个简短的参数名称。
从Swift书:
“Swift自动提供内联闭包的简写参数名称,可用于通过名称$ 0,$ 1,$ 2等来引用闭包参数的值。
– 苹果公司的“Swift编程语言”
它有助于减less代码的冗长(有时以可读性为代价),因此在定义闭包时不必写出长参数列表。