美文网首页
Guard关键字

Guard关键字

作者: rajs20222007 | 来源:发表于2018-11-17 21:58 被阅读0次

    没有guard

    let money = true
    let idcard  = true
    func online2(age : Int,money:Bool,idcard:Bool){
        if age >= 18 {
            if money {
                if idcard {
                    print("一起来开黑吖")
                }else{
                    print("回去带身份证吧")
                }
            }else{
                 print("回去拿钱")
            }
        }else {
            print("还未成年呢")
        }
    }
    //调用
    online2(age: age, money: money, idcard: idcard)
    

    有guard

    func online1(age : Int){
        //判断年龄
        guard age >= 18 else {
            print("还未成年呢")
            return
        }
        //判断是否有钱
        guard money else {
            print("回去拿钱")
            return
        }
        //判断是否带了身份证
        guard idcard else {
             print("回去带身份证吧")
            return
        }
        print("一起来开黑吖")
    }
    

    相关文章

      网友评论

          本文标题:Guard关键字

          本文链接:https://www.haomeiwen.com/subject/pnoifqtx.html