在 swift 中,可以省略闭包中的参数列表,并使用其索引 ($0, $1, $2...
( 引用每个参数
Ruby可以使用相同的方法吗? 这将使一些代码更容易阅读
# current syntax
myArray.map { | item | item * 2 }
# as it could be
myArray.map { $0 * 2 }
No.
您可以将它们作为数组访问,但这实际上不是一回事:
my_array.map { |*_| _[0] * 2 }
Ruby 提供的唯一选项是&:
语法,您可以将其用于对第一个参数调用方法的特殊情况:
my_array.map(&:succ)
# is equivalent to:
my_array.map { |item| item.succ }