Swift 语言基础:语法、词法与操作符详解
1. 语言参考概述
Swift 语言参考主要描述了其正式语法,目的是帮助开发者更深入理解该语言,而非用于直接实现解析器或编译器。Swift 语言规模相对较小,许多常见类型、函数和操作符实际上定义在 Swift 标准库中,尽管它们并非语言本身的一部分,但在讨论和代码示例中会被广泛使用。
1.1 语法阅读规则
描述 Swift 语言正式语法的符号遵循以下约定:
- 箭头(→)用于标记语法产生式,可理解为“可以由……组成”。
- 语法类别用斜体文本表示,出现在语法产生式规则的两侧。
- 字面单词和标点用粗体等宽文本表示,仅出现在语法产生式规则的右侧。
- 替代语法产生式用竖线(|)分隔。当替代产生式过长难以阅读时,会拆分为多行的语法产生式规则。
- 少数情况下,使用常规字体文本描述语法产生式规则的右侧。
- 可选的语法类别和字面量用后缀下标“opt”标记。
例如,getter - setter 块的语法定义如下:
G R A M M A R O F A G E T T E R - S E T T E R B L O C K
getter - setter - block →
{ getter - clause setter - clause opt } | { setter - clause getter - clause }
这表明 getter - setter 块可以由一个 getter 子句后跟一个
超级会员免费看
订阅专栏 解锁全文
76

被折叠的 条评论
为什么被折叠?



