Add Information about guard
Add Information about guard
This commit is contained in:
@ -236,14 +236,14 @@ guard 条件 else {
|
|||||||
|
|
||||||
在 `guard` 语句中进行可选绑定的常量或者变量,其可用范围从声明开始直到作用域结束。
|
在 `guard` 语句中进行可选绑定的常量或者变量,其可用范围从声明开始直到作用域结束。
|
||||||
|
|
||||||
`guard` 语句必须有 `else` 子句,而且必须在该子句中调用标记 `noreturn` 特性的函数,或者使用下面的语句退出当前作用域:
|
`guard` 语句必须有 `else` 子句,而且必须在该子句中调用 `Never` 返回类型的函数,或者使用下面的语句退出当前作用域:
|
||||||
|
|
||||||
* `return`
|
* `return`
|
||||||
* `break`
|
* `break`
|
||||||
* `continue`
|
* `continue`
|
||||||
* `throw`
|
* `throw`
|
||||||
|
|
||||||
关于控制转移语句,请参阅 [控制转移语句](#control_transfer_statements)。
|
关于控制转移语句,请参阅 [控制转移语句](#control_transfer_statements)。关于`Never`返回类型的函数,请参阅 [永不返回的函数](05_Declarations#functions_that_never_return)。
|
||||||
|
|
||||||
> guard 语句语法
|
> guard 语句语法
|
||||||
<a name="guard-statement"></a>
|
<a name="guard-statement"></a>
|
||||||
|
|||||||
Reference in New Issue
Block a user