这基本上是代码询问。
for obj in objList {
if otherObjList.contains(where: { $0.localString == obj.localString}) {
//if this statement true, I wanna break this statement and
//continue loop on the above list (objList)
}
}
我试过,如果语句为true,它仍然试图在otherObjList上完成循环。顺便说一下,我想在语句为true时打破这个,并继续为objList循环。
答案 0 :(得分:2)
听起来你只想要这个:
isExposureModeSupported
答案 1 :(得分:1)
您似乎在寻找continue
。
以下是continue
和break
:
// break
// Prints 1,2,3,4,5
for i in 1 ... 10 {
print(i, terminator: "")
if i == 5 {
break
}
print(",", terminator: "")
}
print()
// continue
// Prints 1,2,3,4,56,7,8,9,10,
for i in 1 ... 10 {
print(i, terminator: "")
if i == 5 {
continue
}
print(",", terminator: "")
}
print()
简而言之,break
会立即离开周围的循环,而continue
会中止当前的迭代,并在下一次迭代时继续循环。