美文网首页
swift 中 guard 关键字的使用

swift 中 guard 关键字的使用

作者: 听雨轩_dmg | 来源:发表于2019-05-30 08:58 被阅读0次

    注意事项

    1.guard关键字必须使用在函数中。
    2.guard关键字必须和else同时出现。
    3.guard关键字只有条件为false的时候才能走else语句 相反执行后边语句。

    例子:

    class CloseRange{
        let start: Int
        let end: Int
        init?(startValue: Int , endValue: Int) {
            
            guard startValue < endValue else {
                print("结束值 应大于 起始值")
                return nil
            }
            
            self.start = startValue
            self.end = endValue
        }
    }
    
    let customRange = CloseRange(startValue: 3, endValue: 5)
    if let customRange = customRange {
        print("第一个对象的起始值是:\(customRange.start)")
    }
    
    let customRange2 = CloseRange (startValue: 5, endValue: 3)
    if let customRange = customRange2 {
        print("第二个对象的起始值是:\(customRange.start)")
    }else{
        print("第二个对象是空对象");
    }
    

    输出结果是

    第一个对象的起始值是:3
    结束值 应大于 起始值
    第二个对象是空对象
    

    相关文章

      网友评论

          本文标题:swift 中 guard 关键字的使用

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