打印节点
(&self)
| 46 | |
| 47 | // 打印节点 |
| 48 | fn print_node(&self) { |
| 49 | let mut curr = self.first.clone(); |
| 50 | while let Some(val) = curr { |
| 51 | print!("[{}]", &val.borrow().data); |
| 52 | curr = val.borrow().next.clone(); |
| 53 | } |
| 54 | |
| 55 | print!("\n"); |
| 56 | } |
| 57 | |
| 58 | // 插入节点,RefCell 使用 borrow_mut 修改 |
| 59 | fn insert(&mut self, data: usize) { |