Swift 可选连

作者: 追逐_chase | 来源:发表于2017-11-23 11:54 被阅读2次
Swift.png
可选链
  • 可选链式调用是一种可以在当前值可能为 nil 的可选值上请求和调用属性、方法及下标的方法。
  • 如果可选值有值,那么调用就会成功;如果可选值是 nil ,那么调用将返回 nil 。
  • 多个调用可以连接在一起形成一个调用 链,如果其中任何一个节点为 nil ,整个调用链都会失败,即返回 nil 。
class Person {
    
    var dog:Dog?
    
}


class Dog{
    var name:String?
    var toy:Toy?
    
}

class Toy{
    var peice:Double?
    
    func test() {
        
        print("text");
    }
}



let p = Person();
//可选链式
p.dog?.toy?.test()
//打印是 :nil

相关文章

  • Swift 可选连

    可选链 可选链式调用是一种可以在当前值可能为 nil 的可选值上请求和调用属性、方法及下标的方法。 如果可选值有值...

  • Swift:(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • Swift:基础(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • Swift 可选(Optionals)类型

    Swift 可选(Optionals)类型Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表...

  • Swift 可选类型Optional

    Swift 可选类型Optional [TOC] 前言 本将以Swift中的可选类型为入口,介绍: 可选类型的底层...

  • 后面再看

    Swift 可选(Optionals)类型

  • swift 可选协议

    前言 swift 协议 swift可选协议 协议前添加 @objc ,把你想要改成的可选协议前添加 @objc ...

  • Swift可选类型、隐式可选类型与可选链

    Swift 可选类型、隐式可选类型与可选链 在 OC 中 nil 表示一个指向不存在的对象的指针,而 Swift ...

  • 面试总结二

    Swift和OC的区别 2.Swift的可选类型 可选类型[https://www.jianshu.com/p/4...

  • Swift 协议代理

    Swift 实现可选协议方法

网友评论

    本文标题:Swift 可选连

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