给出以下Swift代码:
[1,2,3].map{1}
我得到Could not find member map
。我意识到这有点做作,但我认为它应该仍然有用吗?有没有人遇到过这个失败的原因?
答案 0 :(得分:2)
如果在闭包中使用速记参数名称,则可以省略参数列表(参见第261页):
Swift自动为内联提供速记参数名称 闭包,可用于引用闭包的值 名称
$0
,$1
,$2
等参数。如果在闭包中使用这些简写参数名称 表达式,你可以省略闭包的参数列表 定义,以及速记参数名称的数量和类型 将从预期的函数类型中推断出来。