我在这里第一次接触到 swift,我偶然发现了一个闭包语句,根据我目前对闭包如何编写的理解,这对我来说没有多大意义。这实际上是一个由两部分组成的问题,因为我也不太了解此闭包的条件绑定背后的意图/解释。
我抛出的代码块是这样的:
FIRAuth.auth()?.createUser(withEmail: email, password: password) {
(user, error) in if let error = error {
print(error.localizedDescription)
return
}
}
我的理解是闭包需要根据文档定义指定一个返回类型,(something1, something2) -> ()
所以从上面的代码中,这是否意味着 swift 可以通过不包括-> ()
?
我的假设是条件绑定语句只是说'如果错误 arg 被传递到这个闭包中,那么打印错误?
请在您的解释中使用尽可能多的细节,以便我进一步理解。干杯!