 Rust 程序设计语言 简体中文版 1.85.0while 循环运行代码 这种结构消除了很多使用 loop、if、else 和 break 时所必须的嵌套,这样更加清晰。当条件 为 true 就执行,否则退出循环。 使用 for 遍历集合 可以使用 while 结构来遍历集合中的元素,比如数组。例如,示例 3-4 中的循环会打印数组 a 中的每一个元素。 文件名:src/main.rs fn main() { let a = [10, 5 { println!("the value is: {}", a[index]); index += 1; } } 示例 3-4:使用 while 循环遍历集合中的每一个元素 这里,代码对数组中的元素进行计数。它从索引 0 开始,并接着循环直到遇到数组的最后一个 索引(这时,index < 5 不再为 true)。运行这段代码会打印出数组中的每一个元素: println!("the value is: {element}"); } } 示例 3-5:使用 for 循环遍历集合中的元素 当运行这段代码时,将看到与示例 3-4 一样的输出。更为重要的是,我们增强了代码安全性, 并消除了可能由于超出数组的结尾或遍历长度不够而缺少一些元素而导致的 bug。 例如,在示例 3-4 的代码中,如果你将 a 数组的定义改为有四个元素,但忘记将条件更新为0 码力 | 562 页 | 3.23 MB | 26 天前3 Rust 程序设计语言 简体中文版 1.85.0while 循环运行代码 这种结构消除了很多使用 loop、if、else 和 break 时所必须的嵌套,这样更加清晰。当条件 为 true 就执行,否则退出循环。 使用 for 遍历集合 可以使用 while 结构来遍历集合中的元素,比如数组。例如,示例 3-4 中的循环会打印数组 a 中的每一个元素。 文件名:src/main.rs fn main() { let a = [10, 5 { println!("the value is: {}", a[index]); index += 1; } } 示例 3-4:使用 while 循环遍历集合中的每一个元素 这里,代码对数组中的元素进行计数。它从索引 0 开始,并接着循环直到遇到数组的最后一个 索引(这时,index < 5 不再为 true)。运行这段代码会打印出数组中的每一个元素: println!("the value is: {element}"); } } 示例 3-5:使用 for 循环遍历集合中的元素 当运行这段代码时,将看到与示例 3-4 一样的输出。更为重要的是,我们增强了代码安全性, 并消除了可能由于超出数组的结尾或遍历长度不够而缺少一些元素而导致的 bug。 例如,在示例 3-4 的代码中,如果你将 a 数组的定义改为有四个元素,但忘记将条件更新为0 码力 | 562 页 | 3.23 MB | 26 天前3
共 1 条
- 1













