Rust 中的指针类型主要包括以下几类:引用、原始指针、智能指针。瘦指针是一个普通的指针,仅包含内存地址。const T 和 mut T 这类原始指针,以及普通的引用 &T 和 &mut T 都是瘦指针。 {代码...} 胖指针包含的不仅是内存地址,还包含额外的元数据。胖指针主要用于以下两种情况:切片(Slice):切片是动态大小类型(DST...
序列和迭代器 (Sequences and Iterators)IteratorIntoIterator//实现了 DoubleEndedIterator 特性的迭代器不仅可以从前向后遍历,还可以从后向前遍历。DoubleEndedIterator//实现了 ExactSizeIterator 特性的迭代器必须实现 len 方法,返回迭代器中剩余项的数量。ExactSizeIteratorExtend