以下是为队列实现的迭代功能 into_iter: 队列改变,成为迭代器 iter: 队列不变,只得到不可变迭代器 iter_mut: 队列不变,得到可变迭代器
(self)
| 55 | // iter: 队列不变,只得到不可变迭代器 |
| 56 | // iter_mut: 队列不变,得到可变迭代器 |
| 57 | fn into_iter(self) -> IntoIter<T> { |
| 58 | IntoIter(self) |
| 59 | } |
| 60 | |
| 61 | fn iter(&self) -> Iter<T> { |
| 62 | let mut iterator = Iter { stack: Vec::new() }; |