我试图打破for循环中的"if"条件,并得到此错误。以下是代码:
var isPresent = false
arrayList.forEach { item in
if item.contains("xyz") {
isPresent = true
break
}
}
我收到这个错误L
未标记的
break
只允许在循环或switch
内,需要标记的break
才能退出if
或do
〃;
我可以不在这里使用未标记的break吗?
闭包只能在其本地作用域之外的return
,没有非本地返回(如Ruby或Kotlin)。你不可能像这样从他们身上break
。
无论如何,你使用了错误的功能,所以你可以完全避开这个问题:
let isPresent = arrayList.contains(where: { $0.contains("xyz") })