还记得End过去会停止一切的美好时光吗,goto会把你带到某个地方而不会回来吗?好吧,"结束"基本上是我想要做的,取消其余的功能。 即
func function () {
x = 5
//code to cancel and stop function
x = 0
}
我希望这能读出x = 5.我想这样做的原因是因为我在函数中调用了许多函数。为了保持简单,无论如何都要发生这种情况吗?
答案 0 :(得分:1)
From Apple(搜索guard
):
提前退出
一个保护语句,就像if语句一样,执行语句依赖 在表达式的布尔值上。你使用一个守卫声明 要求条件必须为true才能使代码在。之后 保护声明将被执行。
那将是:
func function() {
x = 5
guard <yourConditionToContinue> else {
return
}
// Code to be executed if <yourConditionToContinue> is met.
}