結構體
- 在Swift標準庫中,絕大多數公開類型都是結構體暂刘,而枚舉和類只占很小的一部分
比如Bool
、Int
捂刺、Double
谣拣、String
、Array
族展、Dictionary
等常見類型都是結構體
struct Date {
var year: Int
var month: Int
var day: Int
}
var date = Date(year: 2020, month:02, day:29)//編譯器為結構體自動生成的初始化器
- 所有的結構體都有一個編譯器自動生成的初始化器(initalizer,初始化構造方法,構造方法, 構造器)
自定義初始化器
一旦在定義結構體時自定義了初始化器, 編譯器不會再生成其他初始化器
1387472-154c7ee297fad79a.png