Update ch03-05-control-flow.md

改一下拼写错误
pull/522/head
xBLACKICEx 4 years ago committed by GitHub
parent 91eef35b44
commit 98c8e34b48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -204,7 +204,7 @@ error[E0308]: if and else have incompatible types
found type `&str`
```
`if` 代码块中的表达式返回一个整数,而 `else` 代码块中的表达式返回一个字符串。这不可行因为变量必须只有一个类型。Rust 需要在编译时就确切的知道 `number` 变量的类型,这样它就可以在编译时验证在每处使用的 `number` 变量的类型是有效的。如果`number`的类型仅在运行时确定则Ruust无法做到这一点且编译器必须跟踪每一个变量的多种假设类型那么它就会变得更加复杂对代码的保证也会减少。
`if` 代码块中的表达式返回一个整数,而 `else` 代码块中的表达式返回一个字符串。这不可行因为变量必须只有一个类型。Rust 需要在编译时就确切的知道 `number` 变量的类型,这样它就可以在编译时验证在每处使用的 `number` 变量的类型是有效的。如果`number`的类型仅在运行时确定则Rust无法做到这一点且编译器必须跟踪每一个变量的多种假设类型那么它就会变得更加复杂对代码的保证也会减少。
### 使用循环重复执行

Loading…
Cancel
Save