美文网首页
在Swfit中,什么时候用结构体,什么时候用类?

在Swfit中,什么时候用结构体,什么时候用类?

作者: 做你的小星星 | 来源:发表于2018-09-14 10:36 被阅读12次

    一直都有这样的争论:到底是用类的做法优于用结构体,还是用结构体的做法优于类。函数式编程倾向于值类型,面向对象编程更喜欢类。

    在Swift 中,类和结构体有许多不同的特性。下面是两者不同的总结:

    • 类支持继承,结构体不支持。
    • 类是引用类型,结构体是值类型

    并没有通用的规则决定结构体和类哪一个更好用。一般的建议是使用最小的工具来完成你的目标,但是有一个好的经验是多使用结构体,除非你用了继承和引用语义。想要了解更多,点击这里

    注意:在运行时,结构体的在性能方面更优于类,原因是结构体的方法调用是静态绑定,而类的方法调用是动态实现的。这就是尽可能得使用结构体代替类的又一个好的原因。

    作者:启发禅悟
    链接:https://www.jianshu.com/p/221c4edac5fa
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:在Swfit中,什么时候用结构体,什么时候用类?

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