前端之家收集整理的这篇文章主要介绍了
Swift类与结构、存储属性、计算属性、函数与方法、附属脚本等,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、类与结构体
两者在Swift中差不了多少了
类与结构体有很多相同的地方: (第2,3点是其他语言中不存在的)
1)都可以定义属性/方法/下标(结构体也可以定义方法了)
2)都能初始化(通过构造方法)
3)都能使用扩展(extension)与协议(protocol)
4)类与结构体(枚举)中的全局属性/方法:在类中用class关键字,但在结构体中用static
类比结构体多的功能:
1)能继承
2)运行时能检查类对象的类型
3)析构释放资源
4)引用计数允许一个类实例有多个引用
- class@H_301_105@Person1{
- varname="jack"@H_301_105@
- @H_301_105@
- }
-
- structPerson2{@H_301_105@
- varage:Int
- @H_301_105@
- }
-
- //1.1实例化类与结构,默认构造器@H_301_105@
- letp1=Person1()
- letp2=Person2(age:10@H_301_105@)@H_301_105@
二、属性(存储属性--计算属性--类属性)
2.1存储属性:就是存储一个常量或变量,类似Java中的成员变量