Rust 可以迭代一个元组吗?
我想使用循环对元组进行迭代,就像在Python中一样。有可能生锈吗Rust 可以迭代一个元组吗?,rust,tuples,iteration,Rust,Tuples,Iteration,我想使用循环对元组进行迭代,就像在Python中一样。有可能生锈吗 let tup1 = (1, 2, 3); for i in tup1.iter() { println!("{}", i); } 元组中每个元素的类型可能不同,因此不能对它们进行迭代。元组甚至不能保证以与类型定义相同的顺序存储数据,因此,即使您自己为元组实现Iterator,元组也不适合高效迭代 但是,数组完全等同于元组,所有元素的类型都相同: let tup = [1, 2, 3]; for i
let tup1 = (1, 2, 3);
for i in tup1.iter() {
println!("{}", i);
}
元组中每个元素的类型可能不同,因此不能对它们进行迭代。元组甚至不能保证以与类型定义相同的顺序存储数据,因此,即使您自己为元组实现
Iterator
,元组也不适合高效迭代
但是,数组完全等同于元组,所有元素的类型都相同:
let tup = [1, 2, 3];
for i in tup.iter() {
println!("{}", i);
}
另见: