美文网首页
Swift 基础2

Swift 基础2

作者: noyya | 来源:发表于2017-07-27 11:25 被阅读2次

    1.在swift中关于 ? 与 ??

    var optionalString: String? = "Hello"
    print(optionalString == nil)
    
    var optionalName: String? = "John Appleseed"
    var greeting = "Hello!"
    if let name = optionalName {
        greeting = "Hello, \(name)"
    }
    

    一个可选的值是一个具体的值或者是nil以表示值缺失。在类型后面加一个?来标记这个变量的值是可选的。

    let nickName: String? = nil
    let fullName: String = "John Appleseed"
    let informalGreeting = "Hi \(nickName ?? fullName)"
    

    另一种处理可选值的方法是通过使用 ?? 操作符来提供一个默认值。如果可选值缺失的话,可以使用默认值来代替。

    相关文章

      网友评论

          本文标题:Swift 基础2

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