如何看懂 Swift 语言参考规范?

Swift Nov 19, 2019

如何阅读语法规范

  • 箭头(->) 用来表示语法生成,可以读作“能由...组成”
  • 句法类别通过在语法生成规则两边用 斜体 字来表示
  • 文法单词和符号通过粗体字等宽字符,在语法生成规则右边表示
  • 另一种语法生成符,通过竖线来分隔。当一种生成符太长而不易读时,会被在新行中分拆成多个语法生成规则
  • 少数情况下,常规字体用来描述语法生成规则的右边内容
  • 可选句法种类和文法通过后跟下标 $_{opt}$ 表示

getter-setter 块语法
getter-setter-block $\rightarrow$ {getter-clause setter-clause}$_{opt}$

以上定义,表示 getter-setter 块能通过在封闭的括号中的 getter 闭包,加上一个可选的 setter 闭包,或 setter 闭包跟随一个 getter 闭包组成。以上的语法公式相当于下面的两个明确标明的语法公式。

GETTER-SETTER 块语法
getter-setter-block $\rightarrow$ { getter-clouse setter-clouse$_{opt}$ }
getter-setter-block $\rightarrow$ { setter-clause getter-clause }

总结

最后,放上 Swift 语言官方参考地址: About the Language Reference — The Swift Programming Language (Swift 5.1)

Nicholas X.

山穷水复疑无路,柳暗花明又一村