【发布时间】:2016-01-28 10:30:00
【问题描述】:
我正在寻找对数组执行循环但想在某个条件后停止。这就是我现在所拥有的(顺便说一句,我使用 Parse 作为后端)。
let query = PFQuery(className: "MyObject")
query.whereKey("user", equalTo: PFUser.currentUser())
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
if error == nil {
for object in objects {
print(object.objectId)
}
}
}
此代码正在打印每个 objectId。
现在让我们假设我想打印每个对象直到我找到一个带有objectId == "xxx" 的对象。
我该怎么做?
【问题讨论】:
-
您可以返回或跳出循环。如果 objectId == "xxx" { 中断/返回 }
-
Swift没有break的概念吗?这是大多数语言中从循环中转义的标准方法。
标签: ios arrays swift for-loop conditional