Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift4.2语言参考(一) 关于语言参考大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

本书的这一部分描述了Swift编程语言的形式语法。此处描述的语法旨在帮助您更详细地理解语言,而不是允许您直接实现解析器或编译器。 Swift语言相对较小,因为Swift代码中几乎无处不在的许多常见类型,函数和运算符实际上都是在Swift标准库中定义的。然这些类型,函数和运算符不是Swift语言本身的一部分,但它们在本书的这一部分的讨论和代码示例中被广泛使用。 如何阅读语法 用于描述Swift编程
@H_616_18@本书的这一部分描述了Swift编程语言的形式语法。此处描述的语法旨在帮助您更详细地理解语言,而不是允许您直接实现解析器或编译器。

@H_616_18@Swift语言相对较小,因为Swift代码中几乎无处不在的许多常见类型,函数和运算符实际上都是在Swift标准库中定义的。然这些类型,函数和运算符不是Swift语言本身的一部分,但它们在本书的这一部分的讨论和代码示例中被广泛使用。

如何阅读语法

@H_616_18@用于描述Swift编程语言的形式语法的符号遵循一些约定:

  • 箭头(→)用于标记语法产生,可以读作“可以包含”。
  • 句法类别用斜体文本表示,并出现在语法生成规则的两侧。
  • 文字标点符号用粗体文字表示,仅出现在语法生成规则的右侧。constant width
  • 替代语法产生由竖线(|)分隔。当替代作品太长而无法轻易阅读时,它们会在新行上分成多个语法制作规则。
  • 在少数情况下,常规字体文本用于描述语法生成规则的右侧。
  • 可选的语法类别和文字由尾部下标opt标记
@H_616_18@作为示例,getter-setter块的语法定义如下:

1 GETTER-SETTER块的语法
2 
3 getter-setter-block → { getter-clause setter-clause opt } | { setter-clause getter-clause }
@H_616_18@ 

@H_616_18@这个定义表明getter-setter块可以包含一个getter子句,后跟一个可选的setter子句,用括号括起来,或者一个setter子句后跟一个用括号括起来的getter子句。上面的语法生成相当于以下两个作品,其中明确说明了替代方案:

1 GETTER-SETTER块的语法
2 
3 getter-setter-block → { getter-clause setter-clause opt }
4 
5 getter-setter-block → { setter-clause getter-clause }

大佬总结

以上是大佬教程为你收集整理的Swift4.2语言参考(一) 关于语言参考全部内容,希望文章能够帮你解决Swift4.2语言参考(一) 关于语言参考所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。