详解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)")