pull/147/head
sunface 3 years ago
commit 761515d8e7

@ -262,7 +262,7 @@ Rust的标准库相比其它语言对于准入的门槛较高因此有理
按照以下步骤来引入`num`库: 按照以下步骤来引入`num`库:
1. 创建新工程`cargo new complex-num && cd complex-num` 1. 创建新工程`cargo new complex-num && cd complex-num`
2. 在`Cargo.toml`中的`[dependencies]`下添加一行`num = 0.4` 2. 在`Cargo.toml`中的`[dependencies]`下添加一行`num = "0.4.0"`
3. 将`src/main.rs`文件中的`main`函数替换为下面的代码 3. 将`src/main.rs`文件中的`main`函数替换为下面的代码
4. 运行`cargo run` 4. 运行`cargo run`

@ -67,8 +67,8 @@ let s = String::from("hello");
let len = s.len(); let len = s.len();
let slice = &s[3..len]; let slice = &s[4..len];
let slice = &s[3..]; let slice = &s[4..];
``` ```
你也可以截取完整的`String`切片: 你也可以截取完整的`String`切片:

@ -33,7 +33,7 @@ int* foo() {
栈和堆是编程语言最核心的数据结构,但是在很多语言中,你并不需要深入了解栈与堆。 但对于Rust这样的系统编程语言值是位于栈上还是堆上非常重要, 因为这会影响程序的行为和性能。 栈和堆是编程语言最核心的数据结构,但是在很多语言中,你并不需要深入了解栈与堆。 但对于Rust这样的系统编程语言值是位于栈上还是堆上非常重要, 因为这会影响程序的行为和性能。
栈和堆的核心目标就是为程序在运行时提供可供使用的内存空间,关于它们的详细解释和实现方式,请参见[Rust代码鉴赏](https://codes.rs/data-structures/heap.html)一书. 栈和堆的核心目标就是为程序在运行时提供可供使用的内存空间
#### 栈 #### 栈

Loading…
Cancel
Save