详解Swift语言中的类与结构体
类
在Swift中类是建立灵活的构建块。类似于常量,变量和函数,用户可以定义的类的属性和方法。Swift给我们提供了声明类,而无需用户创建接口和实现文件的功能。Swift允许我们创建类作为单个文件和外部接口,将默认在类一次初始化来创建。
使用类的好处:
- 继承获得一个类的属性到其他类
- 类型转换使用户能够在运行时检查类的类型
- 初始化器需要处理释放内存资源
- 引用计数允许类实例有一个以上的参考
类和结构的共同特征:
- 属性被定义为存储值
- 下标被定义为提供访问值
- 方法被初始化来改善功能
- 初始状态是由初始化函数定义
- 功能被扩大,超出默认值
- 确认协议功能标准
语法
Classclassname{ Definition1 Definition2 --- DefinitionN }
定义类
classstudent{ varstudname:String varmark:Int varmark2:Int }
创建一个实例的语法:
letstudrecord=student() 示例 classMarksStruct{ varmark:Int init(mark:Int){ self.mark=mark } }
classstudentMarks{ varmark=300 } letmarks=studentMarks() println("Markis\(marks.mark)")