guard语句,类似于if语句,基于布尔值表达式来执行语句。
使用guard语句来要求一个条件必须是真才能执行guard之后的语句。与if语句不同,guard语句总是有一个else分句——else分句里的代码会在条件不为真的时候执行。
let prefill = true
func updateDemo() {
guard prefill == true else { return }
// do something.......
}
如果guard语句的条件被满足,代码会继续执行直到guard语句后的花括号。任何在条件中使用可选项绑定而赋值的变量或者常量在guard所在的代码块中随后的代码里都是可用的。
网友评论