Swift6.0 语言参考(一) 关于语言参考 阅读正式语法使用的符号。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9740057.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
本书的这一部分介绍了 Swift 编程语言的正式语法。这里描述的语法旨在帮助您更详细地理解该语言,而不是让您直接实现解析器或编译器。
Swift 语言相对较小,因为 Swift 代码中几乎随处可见的许多常见类型、函数和运算符实际上都是在 Swift 标准库中定义的。虽然这些类型、函数和运算符不是 Swift 语言本身的一部分,但它们在本书这一部分的讨论和代码示例中得到了广泛使用。
如何阅读语法
用于描述 Swift 编程语言的正式语法的符号遵循一些约定:
-
箭头(→)用于标记语法产生式,可以读作“can comprises of”。
-
句法类别用斜体文本表示,并出现在语法生成规则的两侧。
-
文字和标点符号由
boldface constant width
文本表示,并且仅出现在语法生成规则的右侧。 -
替代语法生成式用竖线 (|) 分隔。当替代生成式太长而难以阅读时,它们会被拆分成新行上的多个语法生成式规则。
-
在少数情况下,常规字体文本用于描述语法生成规则的右侧。
-
可选的语法类别和文字以尾随问号?标记。
例如,getter-setter 块的语法定义如下:
getter-setter 块的语法
getter-setter-block → { getter-clause setter-clause? } | { setter-clause getter-clause }
此定义表明 getter-setter 块可以由 getter 子句和后跟可选 setter 子句(用括号括起来)组成,也可以由 setter 子句和后跟 getter 子句(用括号括起来)组成。上述语法产生式等同于以下两个产生式,其中明确说明了替代方案:
getter-setter 块的语法
getter-setter-block → { getter-clause setter-clause? }
getter-setter-block → { setter-clause getter-clause }
测试版软件
本文档包含有关正在开发的 API 或技术的初步信息。此信息可能会发生变化,根据本文档实施的软件应使用最终操作系统软件进行测试。
了解有关使用Apple 测试版软件的更多信息。