添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
成熟的火车  ·  rayon/src/iter/par_bri ...·  1 周前    · 
小眼睛的帽子  ·  Rayon ...·  1 周前    · 
仗义的竹笋  ·  Unable to query db ...·  1 月前    · 
想表白的海龟  ·  Does Go's range Copy ...·  2 月前    · 
坚强的打火机  ·  [Bug]: Unknown ...·  1 月前    · 
奔放的蜡烛  ·  diffusion ...·  4 月前    · 
会开车的铁板烧  ·  MUZIK AIR·  4 月前    · 
欢快的冰淇淋  ·  矩阵的秩·  5 月前    · 

Function std :: iter :: zip

1.59.0 · source ·
pub fn zip<A, B>(
    a: A,
) -> Zip<<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter> where
    A: IntoIterator,
    B: IntoIterator,
Expand description

将参数转换为迭代器并压缩它们。

有关更多信息,请参见 Iterator::zip 的文档。

Examples

use std::iter::zip;
let xs = [1, 2, 3];
let ys = [4, 5, 6];
let mut iter = zip(xs, ys);
assert_eq!(iter.next().unwrap(), (1, 4));
assert_eq!(iter.next().unwrap(), (2, 5));
assert_eq!(iter.next().unwrap(), (3, 6));
assert!(iter.next().is_none());
// 嵌套 zip 也可以:
let zs = [7, 8, 9];
let mut iter = zip(zip(xs, ys), zs);