swift 中 guard 关键字的使用

2019-05-30  本文已影响0人  听雨轩_dmg

注意事项

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
结束值 应大于 起始值
第二个对象是空对象
上一篇 下一篇

猜你喜欢

热点阅读