美文网首页
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
结束值 应大于 起始值
第二个对象是空对象

相关文章

  • OC中有guard吗??

    先来看看 Swift 的 guard 关键字 guard 是 Swift 中特有的一个关键字,用于处理一些条件不成...

  • 为什么Swift中应该避免使用guard语句

    为什么Swift中应该避免使用guard语句 为什么Swift中应该避免使用guard语句

  • [OC] 如何在 OC 中使用类似 Swift 的 guard

    Swift 的 guard 关键字 guard 是 Swift 中特有的一个关键字,用于处理一些条件不成立时进行函...

  • swift 中 guard 关键字的使用

    注意事项 1.guard关键字必须使用在函数中。 2.guard关键字必须和else同时出现。 3.guard关键...

  • Swift-guard关键字

    1.guard关键字必须使用在函数中。2.guard关键字必须和else同时出现。3.guard关键字只有条件为f...

  • Swift 2.0 - Guard

    Overview:Guard 是Swift 1.2之后新引进的一个关键字。Guard 的功能是帮助你的程序在进行有...

  • Swift-guard语句

    guard 是 Swift 2 中我最喜爱的特性之一。虽然完全不使用 guard 也没有什么影响,它只是给我们提供...

  • SwiftCafe 快报 - defer 关键字

    defer 关键字也是 Swift 2.0 中提供的新语法,就像是上期中我们提到的 guard 关键字一样。都是 ...

  • Swift-guard

    swift中的guard是如何工作的

  • Swift 难点

    关于Swift的闭包,尾随闭包,Swift 中类型检测使用关键字is,类型转换使用关键字as。Any类,和AnyC...

网友评论

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

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