- ),
Nil,
}
use List::{Cons, Nil};
let list = Cons(1, Box::new(Cons(2, Box::new(Nil))));
```
## Rc
Rust智能指针:Box、Rc、Arc与RefCell
3 阅读
预计 3 分钟
智能指针是Rust内存管理的重要工具。本文详解Box、Rc、Arc和RefCell。
## Box
Box在堆上分配内存,用于递归类型和转移大数据:
```rust
enum List {
Cons(i32, Box
0 条评论 欢迎参与讨论