swift-struct

图片发自简书App


Swift中类和结构体的共同处在于:

定义属性用于存储值

定义方法用于提供功能

定义下标脚本用于访问值

定义构造器用于生成初始化值

通过扩展以增加默认实现的功能

实现协议以提供某种标准功能

Swift中类和结构体的不同处在于:

结构体不具有继承性

结构体不具备运行时强制类型转换

结构体不具备使用析构器的能力

结构体不具备使用引用计数的能力

链接:http://www.jianshu.com/p/0c00ff0c7434

Sw i f t 结构体在一定程度上和OC类相似,


1.Swift中静态方法 static 和 OC类中的类方法(+)方法类似,实例对象不能对用静态方法。枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。

2. 结构体内部只有在构造函数(init)中可以修改属性的值,其他方法内不能直接修改结构体内部属性的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,643评论 4 61
  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 6,885评论 1 6
  • 生命中,也许每个人都渴望一份懂得,活在尘世中,我亦非脱俗之人,也渴望有人懂得。 不求人人,只求有人。 每个人来...
    壹抹nan忘的茴憶阅读 3,696评论 0 3
  • 睡意沉重地压住眼皮 我躺在床垫上 感受到大地的心跳 从苦难的野地里长出的疼痛的麦子 在阳光下炸裂 所有子孙奔向黑夜...
    桐引阅读 1,706评论 0 0
  • 这是美国最具影响力女性之一布琳▪布朗的Brene Brown所著的一本讲人需要如何去面对羞耻感和脆弱的精神书籍。阅...
    六一阅读 3,947评论 0 2

友情链接更多精彩内容