【笔记】Swift的结构体
前言
Swift的结构体学习笔记
定义结构体
- 结构体名命名规则为大驼峰
- 结构体是按值传递的
1 | struct 结构体名 { |
结构体中定义属性
1 | struct 结构体名 { |
- 结构体中定义的属性可以先不初始化
1 | struct 结构体名 { |
定义属性默认值
1 | struct 结构体名 { |
- 动态计算结果
1 | struct 结构体名 { |
结构体中定义函数
1 | struct 结构体名 { |
- 通过关键字
mutating
定义的函数内,可以直接通过属性名来修改实例的属性
1 | struct 结构体名 { |
结构体中定义初始化函数
- 通过
self
关键字获取实例的属性
1 | struct 结构体名 { |
实例化结构体
1 | var 结构体变量名 = 结构体名() |
通过初始化函数实例化结构体
1 | var 结构体变量名 = 结构体名(变量名: 数据类型) |
获取结构体变量的属性
1 | 结构体变量名.属性名 |
修改结构体变量的属性
1 | 结构体变量名.属性名 = 值 |
调用结构体变量的函数
1 | 结构体变量名.函数名() |
强制类型转换
转换为整型
1 | Int(值) |