Skip to content

Day 14 - 智能指针 ​

Box ​

rust
let b = Box::new(5);
println!("{}", b);

// 递归类型
enum List {
    Cons(i32, Box<List>),
    Nil,
}

Rc(引用计数) ​

rust
use std::rc::Rc;

let data = Rc::new(vec![1, 2, 3]);
let a = Rc::clone(&data);
let b = Rc::clone(&data);

RefCell ​

rust
use std::cell::RefCell;

let data = RefCell::new(vec![1, 2, 3]);
data.borrow_mut().push(4);

📅 学习进度 ​

Day主题状态
01-13基础✅
14智能指针✅
15Unsafe Rust⬜

本文为Rust 30天学习计划第14天内容 ​

📚 导航 ​

| ← Day 13 - 上一章 | Day 15 - 下一章 →

最后更新: