16
C'è un modo più diretto e leggibile per realizzare il seguente:Come posso comprimere più di due iteratori?
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));
Cioè, come posso costruire un iteratore da n iterables che produce n-uple?
Mi piace. Accettazione per ora a meno che qualcuno non abbia qualcosa da 'std' – anderspitman
Puoi decomprimere uno di questi e ottenere una tupla di collezioni? –
Sì, vedere .unzip() su 'Iterator' (copre solo il caso della coppia, però). – bluss