Swift语言中class、struct、enum的联系与区别

Swift语言中class、struct、enum的联系与区别,第1张

概述相同点 三者都可以拥有属性和方法(enum本身不能储存属性,但是可以储存在其关联信息中,可以有计算属性) 都可以拥有函数 class和struct可以拥有自己的构造器 不同点 类可以继承 类可以内省和转型 struct、enum为值类型,class为引用类型 类方法用class关键词声明,enum、struct用static关键词 用mutaing关键词声明要修改struct、enum内容的方法 相同点

三者都可以拥有属性和方法(enum本身不能储存属性,但是可以储存在其关联信息中,可以有计算属性)

都可以拥有函数

class和struct可以拥有自己的构造器

不同点

类可以继承

类可以内省和转型

struct、enum为值类型,class为引用类型

类方法用class关键词声明,enum、struct用static关键词

用mutaing关键词声明要修改struct、enum内容的方法

结构体适合基本数据类型

总结

以上是内存溢出为你收集整理的Swift语言中class、struct、enum的联系与区别全部内容,希望文章能够帮你解决Swift语言中class、struct、enum的联系与区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存