A
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
alias | 别名 | Swift 使用 typealias 关键词来定义类型别名,从而改变已有类型的名称 |
Array | 数组 | 集合类型的一种,用来有序存储同样类型的值 |
Assertion | 断言 | Swift 使用断言来进行代码调试,找出无效条件 |
associated value | 关联值 | 关联值经常用来和成员值对应,在枚举中用来存储额外的自定义信息 |
attribute | 特性 | 用于和属性(property)区分,常指通过 @ 开头的语法,比如 @lazy 作为属性定义的前缀,表明这个属性是一个延迟属性 |
C
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
closure | 闭包 | 闭包可以捕获和存储对定义位置的上下文的任何常量和变量的引用 |
collection | 集合 | Swift 提供两种集合类型:数组(Array) 和 字典(Dictionary) |
computed property | 计算属性 | 由类、结构体或者枚举提供的属性,不直接存储值,和 getter 或者 setter 配合使用 |
constant stored property | 常量存储属性 | 使用关键词 let 定义的存储属性 |
context | 上下文 | 代码运行的环境;一般指在运行时的作用域中的前后环境 |
Class | 类 | 一种复杂的数据类型;将不同类型的数据和与这些数据的相关操作封装在一起的集合体 |
D
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
Dictionary | 字典 | 用来存储多个相同类型值的容器,其中的元素是无序的 |
E
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
Enumeration | 枚举 | 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以类型安全的方式来使用这些值 |
expression | 表达式 | 由 运算符 和 操作数 组成 |
Extension | 扩展 | 常用于协议 |
F
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
fallthrough | 穿透 | 常用于 switch 语句中 |
frist-class type | 一级类型 | 一般用来描述函数 |
G
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
Generic | 泛型 | 参数化类型 |
getter | getter方法 | 常用来为计算属性服务,用来返回计算后的值 |
I
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
implicitly unwrapped | 隐式解析可选类型 | 通过追加一个 ! 来设置一个隐式解析可选类型,就不需要每次访问可选值时解包 |
K
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
keyword | 关键词 | 之所以不叫关键字,是因为它的确不是一个字 |
L
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
literal value | 字面量 | 特定的数字,字符串或者布尔值 |
M
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
method | 方法 | 对数据进行加工 |
O
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
operator | 运算符 | 和 操作数 组成表达式 |
Optional | 可选 | 可选类型 |
optional value | 可选值 | 即可选类型的值;可能是 nil,也可能是某种类型的值 |
optional binding | 可选绑定 | 常用于可选类型的取值 |
override | 重写 | 子类重写父类方法 |
P
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
property | 属性 | 常用在类、结构体和枚举中,分为计算属性、存储属性和类型属性 |
Protocol | 协议 | 用于定义方法和属性 |
R
英文属于名称 | 中文术语名称 | 说明 |
---|---|---|
range | 范围(区间) | 通常结合范围运算符(range operator)使用 |
raw value | 原始值 | 区别于枚举中关联值 |
S
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
setter | setter方法 | 常用来为计算属性服务,用来间接设置其它属性或者变量的值 |
statement | 语句 | 代码语句 |
stored property | 存储属性 | 由类或者结构体提供的属性,简单来说,存储属性就是作为某个类或者结构体实例一部分的常量或者变量 |
Structure | 结构体 | 可以定义成员变量和成员方法 |
super class | 父类 | 可以被用来继承 |
T
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
Tuple | 元组 | 元组将多个值组合成一个复合值 |
type property | 类型属性 | 针对类型(比如结构体、枚举、类)的属性,对该类型的所有实例均生效 |
type annotation | 类型注释 | 在声明常量和变量的过程中通过类型注释来明确存储值的类型 |
U
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
unwrapped | 解包 | 给可选类型解包 |
V
英文术语名称 | 中文术语名称 | 说明 |
---|---|---|
variable stored property | 变量存储属性 | 使用关键词 var 定义的存储属性 |