KyrieChao

2026-07-30 周四 · Rustlings 收尾

2026-07-30

技术

Rust

Rustlings 测试全部做完了。今天集中写了闭包、迭代器、智能指针的练习代码,笔记见 Rust/day5.md

新接触的内容:

  • 闭包的三种 trait:FnFnMutFnOnce
  • move 关键字不等于"只能调用一次"
  • Box<T>Rc<T>RefCell<T> 各自解决了什么问题
  • Rc<RefCell<T>> 组合实现单线程下的共享可变状态

C 语言

今天讲运算符,涉及按位运算:

运算符 含义 示例
| 按位或 0b0011 | 0b0101 = 0b0111
& 按位与 0b0011 & 0b0101 = 0b0001
~ 按位取反 ~0b0011 = ...11111100(补码)
^ 按位异或 0b0011 ^ 0b0101 = 0b0110

明日计划

  • C 语言:继续跟课堂,运算符这块偏底层,值得细看
  • Rust:推进到 lifetimes