语法参考系列——(一)如何读懂Swift的语言参考

标签(空格分隔): Swift


语言参考是什么?

语言参考是用人类语言描述接近于编译器能读懂的内容,这一部分是关于如何写具体的代码的约束。

语言参考如何阅读?

  1. 箭头(→)前面的语法内容(grammar productions)可以由其后的内容组成,前后内容构成一个语义规则(A grammar production rule)。
  2. 句法内容用斜体字表示,可以出现在箭头两侧。
  3. 字面内容和标点符号用固定宽度的黑体字表示,它们只会出现在箭头的右侧。
  4. 相互可以替代的语法内容之间用“|”分隔。内容太长时可能会换行。
  5. 多数情况下常规字体被用在箭头右侧描述语法内容。
  6. 可选的句法和子面值用下标opt标记。

什么是句法内容

还可以被语法内容解释的内容名称。

什么是语法内容

句法内容、标点符号和子面值的组合。

示意

下面是一个语法内容的书写示意:
我是一个语法内容 → 标点符号和字面值1 句法内容1 句法内容2 opt下标表示是可选的 标点符号和字子面值2 | 标点符号和字面值3 句法内容1 句法内容2 标点符号和字面值4

原文中的一个例子:
getter-setter-block{ ­getter-clause­ setter-clause opt­}­ | {­setter-clause­getter-clause ­}­

最后还是图来的痛快
这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值