美文网首页
类和结构体

类和结构体

作者: Dayu大鱼 | 来源:发表于2018-02-09 13:20 被阅读13次

    类+继承 结构体+协议

    Swift 是面向协议编程
    一个类可以积分另一个类的方法, 属性和其他特性. 在Swift中, 继承是区分”类”和其他类型的基本区别

    原本任何需要”类+继承” 来实现的功能都可以被”值类型+协议” 所取代 . 这个说法并不夸张

    类和结构体概念

    问题: 是否所有的模型都建议使用struct?
    因为struct 是值类型,放在栈里面, 没有引用计数, 速度比class快几千万被
    https://www.jianshu.com/p/119419d93a1e

    系统自动生成面向其他代码的外部接口
    注意: 结构体总是通过复制的方式在代码总传递,不使用引用计数

    类和结构体都使用构造器语法来初始化,形成新的实例 . 其属性皆被初始化为默认值 .

    构造器:

    构造过程 —> 和Objective-C不同的是, 不需要返回值,主要任务是: 保证新实例在第一次使用前完成正确的初始化 .

    析构器只适用于类类型

    关键字: deinit 来表示
    不能主动调用, 而是自动. 实例释放之前 自动调用

    单行单利的正确性证据?
    http://www.cocoachina.com/swift/20151207/14584.html
    单利的创建与使用
    http://blog.csdn.net/delicious_d/article/details/51683950

    相关文章

      网友评论

          本文标题:类和结构体

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