我对REST还很陌生,是从LinkedIn学习网站上的"Rust Essential Training"上学到的.在第5章(程序流和控制)的末尾,我得到了以下作为章节测验的问题.
打印
my_array
的每个元素的以下代码有什么问题?fn main() { let my_array = [1, 2, 3]; for element in my_array { println!("element is {}", element); } }
我想不出它有什么问题,当我在可视化代码上运行它时,它确实运行起来没有任何问题,但他们说
For循环不能直接迭代超过
my_array
.该程序需要使用
my_array.iter()
来获取数组的迭代器.
有人能给我一个有意义的解释吗?我是不是漏掉了什么?