Swift 语言之类和结构体学习笔记
类和结构体的对比
定义语法:
1 | struct Resolution { |
类和结构体的实例:
1 | let someResolution = Resolution() |
属性访问:
1 | someVideoMode.resolution.width = 1280 |
结构体类型的成员构造器(类实例没有):
1 | let vga = Resolution(width: 640, height: 480) |
结构体和枚举是值类型
结构体:
1 | let hd = Resolution(width: 1920, height: 1080) |
枚举:
1 | enum CompassPoint { |
类是引用类型
1 | let tenEighty = VideoMode() |
标识恒等运算符(===和!==):
1 | if tenEighty === alsoTenEighty { |