• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift5.3语言参考(一)关于语言参考

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

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

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

本系列文章的这一部分描述了Swift编程语言的形式语法。此处描述的语法旨在帮助您更详细地理解语言,而不是允许您直接实现解析器或编译器。

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

如何阅读语法

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

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

作为示例,getter-setter块的语法定义如下:

1 GRAMMAR OF A GETTER-SETTER BLOCK
2 
3 getter-setter-block → { getter-clause setter-clause opt } | { setter-clause getter-clause }

 

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

1 GRAMMAR OF A GETTER-SETTER BLOCK
2 
3 getter-setter-block → { getter-clause setter-clause opt }
4 
5 getter-setter-block → { setter-clause getter-clause }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap