我想了解这段代码。我是Swift的新手。此代码段对我来说很困惑。提前谢谢。
let query = SomeClass.someMethod{ $0
.person{ $0
.name()
}
}
答案 0 :(得分:0)
$ 0是简写参数名称。 Swift自动为内联闭包提供简写参数名称,可用于通过名称$ 0,$ 1,$ 2等来引用闭包参数的值。
所以你可以重写这个方法:
let query = SomeClass.someMethod { parameter in
parameter.person{
parameter.name()
}
}
参数是在闭包中传递的参数