1. 基本概念
- 结构体是用于封装不同或相同类型的数据的
- Swift中的结构体是一类类型, 可以定义属性和方法(甚至构造方法和析构方法等)
- 格式:
struct 结构体名称 {
结构体属性和方法
}
struct Rect {
var width:Double = 0.0
var height:Double = 0.0
}
- 如果结构体的属性有默认值, 可以直接使用()构造一个结构体
- 如果结构体的属性没有默认值, 必须使用逐一构造器实例化结构体
var r = Rect()
print("width = \(r.width) height = \(r.height)")
//输出结果: width = 0.0 height =