【发布时间】:2015-08-03 10:30:59
【问题描述】:
我正在尝试从 parse.com 实现一些代码,我注意到 void 后面有一个关键字 in。
我被难住了这是什么?第二行你看到Void in
PFUser.logInWithUsernameInBackground("myname", password:"mypass") {
(user: PFUser?, error: NSError?) -> Void in
if user != nil {
// Do stuff after successful login.
} else {
// The login failed. Check error to see why.
}
}
文档没有记录这一点。我知道in 关键字用于for 循环。
有人确认吗?
【问题讨论】:
-
在“in”之前是闭包的签名。 in 之后是闭包的主体。
-
在The Swift Programming Language中查找“闭包表达式语法”