Swift 关键字 guard

     guard语句,类似于if语句,基于布尔值表达式来执行语句。

    使用guard语句来要求一个条件必须是真才能执行guard之后的语句。与if语句不同,guard语句总是有一个else分句——else分句里的代码会在条件不为真的时候执行。

let  prefill = true

func   updateDemo() {

     guard  prefill == true else { return }

//    do something.......

}

如果guard语句的条件被满足,代码会继续执行直到guard语句后的花括号。任何在条件中使用可选项绑定而赋值的变量或者常量在guard所在的代码块中随后的代码里都是可用的。

你可能感兴趣的:(Swift 关键字 guard)