去除冗余空行
This commit is contained in:
@ -5,22 +5,15 @@
|
||||
> 翻译:[superkam](https://github.com/superkam)
|
||||
> 校对:[numbbbbb](https://github.com/numbbbbb)
|
||||
|
||||
|
||||
|
||||
> 2.0
|
||||
> 翻译+校对:[buginux](https://github.com/buginux)
|
||||
|
||||
|
||||
|
||||
> 2.1
|
||||
> 翻译:[mmoaay](https://github.com/mmoaay)
|
||||
|
||||
|
||||
|
||||
> 2.2
|
||||
> 翻译+校对:[星夜暮晨](https://github.com/semperidem),2016-04-06
|
||||
|
||||
|
||||
本页包含内容:
|
||||
|
||||
- [空白与注释](#whitespace_and_comments)
|
||||
|
||||
@ -579,7 +579,6 @@ let anotherSelector = #selector(SomeClass.doSomething(_:) as (SomeClass) -> (Str
|
||||
> *选择器表达式* → __#selector__ **(** [*getter:表达式*](#expression) **)**
|
||||
> *选择器表达式* → __#selector__ **(** [*setter:表达式*](#expression) **)**
|
||||
|
||||
|
||||
<a name="postfix_expressions"></a>
|
||||
## 后缀表达式
|
||||
|
||||
|
||||
@ -579,9 +579,6 @@ Swift定义了`Never`类型,它表示函数或者方法不会返回给它的
|
||||
> <a name="default-argument-clause"></a>
|
||||
> *默认参数子句* → **=** [*表达式*](04_Expressions.md#expression)
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="enumeration_declaration"></a>
|
||||
## 枚举声明
|
||||
|
||||
@ -1211,7 +1208,6 @@ postfix operator 运算符名称 {}
|
||||
<a name="infix-operator-group"></a>
|
||||
> *中缀运算符组* → [*优先级组名称*](#precedence-group-name)
|
||||
|
||||
|
||||
<a name="precedence_group_declaration_modifiers"></a>
|
||||
|
||||
## 优先级组声明
|
||||
@ -1263,7 +1259,6 @@ Swift定义了大量的优先级组来与标准库的运算符配合使用,例
|
||||
<a name="precedence-group-name"></a>
|
||||
> *优先级组名称* →[*标识符*](02_Lexical_Structure.md#identifier)
|
||||
|
||||
|
||||
## 声明修饰符
|
||||
|
||||
声明修饰符都是关键字或上下文相关的关键字,可以修改一个声明的行为或者含义。可以在声明的特性(如果存在)和引入该声明的关键字之间,利用声明修饰符的关键字或上下文相关的关键字指定一个声明修饰符。
|
||||
|
||||
@ -36,7 +36,6 @@
|
||||
|
||||
约束用于指明该类型形参继承自某个类或者符合某个协议或协议组合。例如,在下面的泛型函数中,泛型形参 `T: Comparable` 表示任何用于替代类型形参 `T` 的类型实参必须满足 `Comparable` 协议。
|
||||
|
||||
|
||||
```swift
|
||||
func simpleMax<T: Comparable>(_ x: T, _ y: T) -> T {
|
||||
if x < y {
|
||||
@ -94,7 +93,6 @@ simpleMax(3.14159, 2.71828) // T 被推断为 Double 类型
|
||||
<a name="same-type-requirement"></a>
|
||||
> *同类型约束* → [*类型标识符*](03_Types.html#type-identifier) **==** [*类型*](03_Types.html#type)
|
||||
|
||||
|
||||
<a name="generic_argument"></a>
|
||||
## 泛型实参子句
|
||||
|
||||
|
||||
@ -101,7 +101,6 @@
|
||||
|
||||
> *else从句(Clause)* → **else** [*代码块*](../chapter3/05_Declarations.html#code_block) | **else** [*if语句*](../chapter3/10_Statements.html#if_statement)
|
||||
|
||||
|
||||
<!-- -->
|
||||
>Guard 语句语法
|
||||
>*guard语句* → **guard** [*条件从句*](TODO) **else** [*代码块*](TODO)
|
||||
@ -198,8 +197,6 @@
|
||||
|
||||
>*catch-clauses* → **catch** [*模式(pattern)*](TODO) _可选_ [*where-clause*](TODO) _可选_ [*代码块(code-block)*](TODO) _可选_
|
||||
|
||||
|
||||
|
||||
<a name="generic_parameters_and_arguments"></a>
|
||||
## 泛型参数
|
||||
|
||||
@ -508,7 +505,6 @@
|
||||
> 可选模式语法
|
||||
> *可选模式* → [*识别符模式*](TODO) **?**
|
||||
|
||||
|
||||
<!-- -->
|
||||
|
||||
> 类型转换模式语法
|
||||
@ -554,7 +550,6 @@
|
||||
> try表达式语法
|
||||
> *try-operator* → **try** | **try !**
|
||||
|
||||
|
||||
<!-- -->
|
||||
|
||||
> 二元表达式语法
|
||||
@ -585,8 +580,6 @@
|
||||
|
||||
> *类型转换运算符* → **as !** [*类型*](../chapter3/03_Types.html#type)
|
||||
|
||||
|
||||
|
||||
<!-- -->
|
||||
|
||||
> 主表达式语法
|
||||
|
||||
@ -134,7 +134,6 @@ while 条件 {
|
||||
<a name="optional-binding-condition"></a>
|
||||
> *可选绑定条件* → **let** [*模式*](07_Patterns.md#pattern) [*构造器*](05_Declarations.md#initializer) | **var** [*模式*](07_Patterns.md#pattern) [*构造器*](05_Declarations.md#initializer)
|
||||
|
||||
|
||||
<a name="repeat-while_statements"></a>
|
||||
### Repeat-While 语句
|
||||
|
||||
|
||||
Reference in New Issue
Block a user