@ -74,7 +74,7 @@ Swift 的*“词法结构(lexical structure)”* 描述了能构成该语言
|
|||||||
|
|
||||||
闭包中如果没有明确指定参数名称,参数将被隐式命名为 `$0`、`$1`、`$2` 等等。这些命名在闭包作用域范围内是合法的标识符。
|
闭包中如果没有明确指定参数名称,参数将被隐式命名为 `$0`、`$1`、`$2` 等等。这些命名在闭包作用域范围内是合法的标识符。
|
||||||
|
|
||||||
编译器给含有属性包装器映射的属性自动合成以美元符号(*$*)开头的标识符。你的代码可以与这些标识符进行交互,,但是不能使用该前缀声明标识符。更详细的介绍,请查看 [特性](./07_Attributes.md) 章节中的 [属性包装器](./07_Attributes.md#propertywrapper) 部分。
|
编译器给含有属性包装器呈现值的属性自动合成以美元符号(*$*)开头的标识符。你的代码可以与这些标识符进行交互,,但是不能使用该前缀声明标识符。更详细的介绍,请查看 [特性](./07_Attributes.md) 章节中的 [属性包装器](./07_Attributes.md#propertywrapper) 部分。
|
||||||
|
|
||||||
> 标识符语法
|
> 标识符语法
|
||||||
>
|
>
|
||||||
@ -141,7 +141,7 @@ Swift 的*“词法结构(lexical structure)”* 描述了能构成该语言
|
|||||||
>
|
>
|
||||||
#### property-wrapper-projection {#property-wrapper-projection}
|
#### property-wrapper-projection {#property-wrapper-projection}
|
||||||
>
|
>
|
||||||
> *属性包装器映射* → **$** [标识符字符组](#identifier-characters)
|
> *属性包装器呈现值* → **$** [标识符字符组](#identifier-characters)
|
||||||
>
|
>
|
||||||
|
|
||||||
## 关键字和标点符号 {#keywords-and-punctuation}
|
## 关键字和标点符号 {#keywords-and-punctuation}
|
||||||
|
|||||||
@ -22,6 +22,8 @@
|
|||||||
>
|
>
|
||||||
> *换行符* → U+000D 后面是 U+000A
|
> *换行符* → U+000D 后面是 U+000A
|
||||||
>
|
>
|
||||||
|
>
|
||||||
|
>
|
||||||
> *注释* → **//** [单行内容注释](./02_Lexical_Structure.md#comment-text) [换行符](./02-Lexical-Structure.md#line-break)
|
> *注释* → **//** [单行内容注释](./02_Lexical_Structure.md#comment-text) [换行符](./02-Lexical-Structure.md#line-break)
|
||||||
>
|
>
|
||||||
> *注释* → **/\*** [多行内容注释](./02_Lexical_Structure.md#multiline-comment-text) **\*/**
|
> *注释* → **/\*** [多行内容注释](./02_Lexical_Structure.md#multiline-comment-text) **\*/**
|
||||||
@ -53,6 +55,8 @@
|
|||||||
>
|
>
|
||||||
> *标识符* → [隐式参数名](./02_Lexical_Structure.md#implicit-parameter-name)
|
> *标识符* → [隐式参数名](./02_Lexical_Structure.md#implicit-parameter-name)
|
||||||
>
|
>
|
||||||
|
> *标识符* → [属性包装器呈现值](./02_Lexical_Structure.md#property-wrapper-projection)
|
||||||
|
>
|
||||||
> *标识符集* → [标识符](./02_Lexical_Structure.md#identifier) | [标识符](./02-Lexical-Structure.md#identifier) **,** [标识符集](./02-Lexical-Structure.md#identifier-list)
|
> *标识符集* → [标识符](./02_Lexical_Structure.md#identifier) | [标识符](./02-Lexical-Structure.md#identifier) **,** [标识符集](./02-Lexical-Structure.md#identifier-list)
|
||||||
>
|
>
|
||||||
> *标识符头(Head)* → 大写或者小写字母 A 到 Z
|
> *标识符头(Head)* → 大写或者小写字母 A 到 Z
|
||||||
@ -97,6 +101,8 @@
|
|||||||
>
|
>
|
||||||
> *隐式参数名* → **$** [十进制数字集](./02_Lexical_Structure.md#decimal-digits)
|
> *隐式参数名* → **$** [十进制数字集](./02_Lexical_Structure.md#decimal-digits)
|
||||||
>
|
>
|
||||||
|
> *属性包装器呈现值* → **$** [标识符字符集](./02-Lexical-Structure.md#identifier-characters)
|
||||||
|
>
|
||||||
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
|
|
||||||
@ -1660,6 +1666,9 @@
|
|||||||
>
|
>
|
||||||
> *同类型约束* → [类型标识](./03_Types.md#type-identifier) **==** [类型](./03-Types.md#type-identifier)
|
> *同类型约束* → [类型标识](./03_Types.md#type-identifier) **==** [类型](./03-Types.md#type-identifier)
|
||||||
>
|
>
|
||||||
|
|
||||||
|
<!-- -->
|
||||||
|
|
||||||
> 泛型实参子句语法
|
> 泛型实参子句语法
|
||||||
>
|
>
|
||||||
> *泛型实参子句* → **<** [泛型实参集](./09_Generic_Parameters_and_Arguments.md#generic-argument-list) **>**
|
> *泛型实参子句* → **<** [泛型实参集](./09_Generic_Parameters_and_Arguments.md#generic-argument-list) **>**
|
||||||
|
|||||||
Reference in New Issue
Block a user