Rust 程序设计语言 简体中文版 1.85.0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 13.2. 使用迭代器处理元素序列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 中使用 while 循环的倒计时例子,大部分 Rustacean 也会使 用 for 循环。这么做的方式是使用 Range,它是标准库提供的类型,用来生成从一个数字开始 到另一个数字之前结束的所有数字的序列。 下面是一个使用 for 循环来倒计时的例子,它还使用了一个我们还未讲到的方法,rev,用来 反转 range。 文件名:src/main.rs fn main() { for number 引用必须总是有效的。 接下来,我们来看看另一种不同类型的引用:slice。 87/562Rust 程序设计语言 简体中文版 Slice 类型 切片(slice)允许你引用集合中一段连续的元素序列,而不用引用整个集合。slice 是一种引 用,所以它不拥有所有权。 这里有一个编程小习题:编写一个函数,该函数接收一个用空格分隔单词的字符串,并返回在 该字符串中找到的第一个单词。如果函数在该字0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1