小编ali*_*ruk的帖子

如何在使用 zip 迭代时同时使用两个数组?

怎么可能同时使用两个数组呢? zip只会提供参考,而我需要实际的对象将它们添加到地图中。

let array1 : &[String] = &["abc".to_string(),"bcd".to_string()]
let array2 : &[String] = &["bcd".to_string(),"abc".to_string()]


for a,b in array1.into_iter().zip(array2.into_iter()){
  map.insert(a,b); // Doesn't work because a and b are &String instead of String
}
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
1031
查看次数

标签 统计

rust ×1