Rust 程序设计语言 简体中文版 1.85.0错误信息指出错误的原因是 不能对不可变变量 x 二次赋值 (cannot assign twice to immutable variable `x` ),因为你尝试对不可变变量 x 赋第二个 值。 在尝试改变预设为不可变的值时,产生编译时错误是很重要的,因为这种情况可能导致 bug。 如果一部分代码假设一个值永远也不会改变,而另一部分代码改变了这个值,第一部分代码就 39/562Rust 程序设计语言 简体中文版 变量中。一旦创建迭代器之后,可以选择用多种方式利用它。在第三 章的示例 3-5 中,我们使用 for 循环来遍历一个数组并在每一个项上执行了一些代码。在底层 它隐式地创建并接着消费了一个迭代器,不过直到现在我们都一笔带过了它具体是如何工作 的。 示例 13-11 中的例子将迭代器的创建和 for 循环中的使用分开。当 for 循环使用 v1_iter 中 的迭代器时,迭代器中的每一个元素都会用于循环的一次迭代,并打印出每个值。0 码力 | 562 页 | 3.23 MB | 25 天前3
共 1 条
- 1













