我對Rust很新,在讀寫the book的同時編寫一些簡單的程序,然後測試我正在學習的內容。 今天我試着寫一個建議作爲練習的程序(更確切地說是最後一個在the end of chapter 8.3)。由於我仍然在學習,因此非常緩慢,因此我幾乎在添加到我的main.rs的任何新線路上運行新的cargo build。截至目前,它看起來像這樣: use std::io::{self, Write};
我正在嘗試爲隊列實現dequeue函數,但我很困惑借用檢查器是如何工作的。我在這段代碼中做錯了什麼? use std::cell::RefCell;
use std::rc::Rc;
use std::mem::replace;
type Link<T> = Option<Rc<RefCell<Node<T>>>>;
struct Node<T>{
item: T,