1.定义语法
class SomeClass {
// 在这里定义类
}
struct SomeStructure {
// 在这里定义结构体
}
2.类和结构体实例
// 结构体
struct Resolution {
var width = 0
var height = 0
}
// 类
class VideoMode {
var resolution = Resolution()
var interlaced = false
var frameRate = 0.0
var name: String?
}
// 实例化
let someResolution = Resolution() //结构体实例化
let someVideoMode = VideoMode() //类实例化
3.结构体和枚举是值类型
也就是深拷贝
4.类是引用类型
也就是浅拷贝