|
|
@ -145,7 +145,7 @@ let mut bar = 5; // 可变
|
|
|
|
|
|
|
|
|
|
|
|
总结一下,`let mut guess = String::new();` 这一行创建了一个可变变量,当前它绑定到一个新的 `String` 空实例上。
|
|
|
|
总结一下,`let mut guess = String::new();` 这一行创建了一个可变变量,当前它绑定到一个新的 `String` 空实例上。
|
|
|
|
|
|
|
|
|
|
|
|
回忆一下,我们在程序的第一行使用 `use std::io;` 从标准库中引入了输入/输出功能。现在调用 `io` 的关联函数 `stdin`:
|
|
|
|
回忆一下,我们在程序的第一行使用 `use std::io;` 从标准库中引入了输入/输出功能。现在调用 `io` 库中的函数 `stdin`:
|
|
|
|
|
|
|
|
|
|
|
|
```rust,ignore
|
|
|
|
```rust,ignore
|
|
|
|
io::stdin().read_line(&mut guess)
|
|
|
|
io::stdin().read_line(&mut guess)
|
|
|
@ -712,4 +712,4 @@ fn main() {
|
|
|
|
本项目通过动手实践,向你介绍了 Rust 新概念:`let`、`match`、方法、关联函数、使用外部 crate 等等,接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释枚举。
|
|
|
|
本项目通过动手实践,向你介绍了 Rust 新概念:`let`、`match`、方法、关联函数、使用外部 crate 等等,接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释枚举。
|
|
|
|
|
|
|
|
|
|
|
|
[variables-and-mutability]:
|
|
|
|
[variables-and-mutability]:
|
|
|
|
ch03-01-variables-and-mutability.html#variables-and-mutability
|
|
|
|
ch03-01-variables-and-mutability.html#variables-and-mutability
|
|
|
|