16
gerçekleştirmek için daha doğrudan ve okunabilir bir yolu var mı şu: isİkiden fazla yineleyici nasıl sıkıştırılır?
let a = [1,2,3];
let b = [4,5,6];
let c = [7,8,9];
let iter = a.iter().zip(b.iter()).zip(c.iter()).map(|((x,y), z)| (x,y,z));
, nasıl, n-dizilerini verir n Iterables gelen bir yineleyici inşa edebilirsiniz?
Sen 1 ila 8-tuplelar için bu uygulayan sandık itertools gelenmultizip
kullanabilirsiniz
. Birisi şu andan itibaren kabul etmiyorsa 'std' – anderspitman
Bunlardan birini açıp koleksiyon koleksiyonunu alabilir misin? –
Evet, 'Iterator'daki .unzip() işlevine bakın (ancak, yalnızca çiftini gösterir). – bluss