美文网首页
Swift 2 学习笔记 5.可选型

Swift 2 学习笔记 5.可选型

作者: Maserati丶 | 来源:发表于2018-11-18 14:09 被阅读0次

    课程来自慕课网liuyubobobo老师


    可选型
    • 可选型
    var errorCode: Int? = nil
    
    • 可选型的解包
    // 强制解包
    var errorCode: String? = "404"
    "The errorCode is " + errorCode!
    // 使用if解包
    if let unwrappedErrorCode = errorCode {
        "The errorCode is " + unwrappedErrorCode
    }
    // 多个可选型同时解包 --> Swift3
    var errorMessage:String? = "Not found"
    if let errorCode = errorCode, let errorMessage = errorMessage {
        print(errorCode)
        print(errorMessage)
    }
    // Optional Chaining
    let uppercaseErrorMessage = errorMessage?.uppercased()
    
    var errorMessage:String? = nil
    let message = errorMessage ?? "No error"  // "No error"
    
    • 可选型的实际使用
    var ageInput: String = "16"
    if let age = Int(ageInput), age < 20 {
        print("you're a teenager")
    }
    
    • 隐式可选性
    // 暂时存放一个nil,需要使用时可以直接使用
    var errorMessage: String! = nil
    errorMessage = "Not found"
    "The message is " + errorMessage
    

    相关文章

      网友评论

          本文标题:Swift 2 学习笔记 5.可选型

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