Box #
一、基本使用 #
rust
fn main() {
let b = Box::new(5);
println!("b = {}", b);
}
二、递归类型 #
rust
enum List {
Cons(i32, Box<List>),
Nil,
}
use List::{Cons, Nil};
fn main() {
let list = Cons(1, Box::new(Cons(2, Box::new(Cons(3, Box::new(Nil))))));
}
三、总结 #
本章学习了:
- Box 基本使用
- 递归类型
最后更新:2026-03-27