Rust 的智能指针太反人类的!
資深大佬 : xiaopanzi 9
吐个槽:这是第 3 次学习 Rust 。之前都是到了智能指针那里停住了,这次又是遇到智能指针有点晕乎乎的。是它设计得太反人类,还是我太蠢了?
放一段让我今晚缺氧的代码:
pub fn peek_front(&self) -> Option<Ref<T>> { self.head.as_ref().map(|node| { Ref::map(node.borrow(), |node| &node.elem) }) }
来自Too Many Lists。
大佬有話說 (6)