为有牺牲多壮志,敢教日月换新天。

Swift6.0 语言参考(一) 关于语言参考 阅读正式语法使用的符号。

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9740057.html 
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

本书的这一部分介绍了 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 测试版软件的更多信息。

posted @ 2018-10-03 16:30  为敢技术  阅读(545)  评论(0编辑  收藏  举报