rust基础(迭代器)

迭代器

Rust中的迭代器是一个非常大的内容,其中的核心代码通过:

  • Traits:定义不同类型的迭代器。
  • Functions:提供有用的方法创建基础迭代器。
  • Struct:通过方法创建不同的迭代器。
    迭代器的核心:
trait Iterator {
    type Item;
    fn next(&mut self) -> Option<Self::Item>;
}

next调用一次,如果迭代器没有耗尽则返回Some包装之后的Item的值,否则返回None。常见的迭代器有三种类型:

  • iter():在&T上迭代。
  • iter_mut():在&mut T上迭代。
  • into_iter():在T上迭代。

   转载规则


《rust基础(迭代器)》 bleedingfight 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
layout layout
rust序列化与反序列化
2023-10-05
下一篇 
Rust三方库(ratatui) Rust三方库(ratatui)
TUI库开始TUI库之前我们先介绍下常用的跨平台终端操作库crossterm。其中常见的模块有四个: cursor:为终端中的光标提供各种功能。 event:给键盘、鼠标、resize终端提供事件, style:给输入提供颜色等等属性。
2023-09-24
  目录