菜鸡学Swift3.0 13.结构体

结构体 struct 是值类型

1.定义结构体

struct 结构体类型 { var 结构体属性:类型 ...}
struct Location {
    var latitude: Double
    var longitude: Double
}

2.初始化结构体

var googleLocation = Location.init(latitude: 37.4200, longitude: -122.0841)

3. 使用结构体 初始化后结构体变量名.结构体属性

googleLocation.latitude //37.42
googleLocation.longitude //-122.0841

4.结构体嵌套

struct planc {
// 嵌套Location类型的结构体
var Location: Location
// 增加一个结构体属性
var name: String
}

// 初始化结构体
var newLocation = planc(Location:googleLocation , name:"google")
// 使用结构体
newLocation.name
newLocation.Location.latitude

你可能感兴趣的:(菜鸡学Swift3.0 13.结构体)