21、Swift 语言基础:语法、词法与操作符详解

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 子句后跟一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值