結(jié)構(gòu)體 struct 是值類型
1.定義結(jié)構(gòu)體
struct 結(jié)構(gòu)體類型 { var 結(jié)構(gòu)體屬性:類型 ...}
struct Location {
var latitude: Double
var longitude: Double
}
2.初始化結(jié)構(gòu)體
var googleLocation = Location.init(latitude: 37.4200, longitude: -122.0841)
3. 使用結(jié)構(gòu)體 初始化后結(jié)構(gòu)體變量名.結(jié)構(gòu)體屬性
googleLocation.latitude //37.42
googleLocation.longitude //-122.0841
4.結(jié)構(gòu)體嵌套
struct planc {
// 嵌套Location類型的結(jié)構(gòu)體
var Location: Location
// 增加一個(gè)結(jié)構(gòu)體屬性
var name: String
}
// 初始化結(jié)構(gòu)體
var newLocation = planc(Location:googleLocation , name:"google")
// 使用結(jié)構(gòu)體
newLocation.name
newLocation.Location.latitude
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者