当guard
条件失败时,他们退出闭包。但是,让我感到困惑的是什么被认为是警卫退出的障碍?
例如,如果我有以下内容:
func doThing() {
while ... {
for ... {
if ... {
guard ... else { return }
}
}
}
}
guard
退出只是if
, for
, ,while
还是整个?func
实际规则是什么,因为我在定义退出的内容时已经阅读了可互换使用的术语,但是每个术语都暗示了不同的事物block
。closure
guard