guard用法

Guard语句是Swift中的一种安全检查机制,类似于if但更直接。它用于确保条件满足时代码才能继续执行,否则会提前退出函数。例如,在用户登录场景中,guard可以用来验证用户名和密码是否已输入。当条件不满足时,guard的else块会强制退出并可能执行清理操作,避免程序错误地继续运行。
guard是什么?

guard语句和if语句类似。和if语句不同的是,guard语句只有一个代码块,而if语句可有多个代码块。(如 if 、else if、 else),guard只有在条件不满足的时候才会执行这段代码。

顾名思义,guard是作为保卫作用而存在的。当你不满足我的要求,请您出去;如果满足,则执行下一步。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。

guard 的用法

func fooNonOptionalGood(x: Int) {
    guard x > 0 else {
        // 变量不符合条件判断时,执行下面代码
        return
    }
    
    // 使用x
}

常用使用场景:用户登录时, 验证用户是否输入用户名密码

guard let userName = self.userNameTextField.text,
  let password = self.passwordTextField.text else {
    return
}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值