Ho due matrici come [1, 2, 3]
e ["a", "b", "c"]
e voglio mappare i valori zippati (1, "a")
, (2, "b")
e (3, "c")
utilizzando Zip2.Come si esegue il mapping dei valori di Zip2?
Se faccio questo:
let foo = map(Zip2([1, 2, 3], ["a", "b", "c"]).generate()) { $0.0 }
foo ha il tipo ZipGenerator2<IndexingGenerator<Array<Int>>, IndexingGenerator<Array<String>>>?
.
C'è un modo per far sì che un array?
Sono un po 'confuso riguardo la domanda. Vedo che ha già ricevuto una risposta, ma se sei solo dopo un risultato Array, perché non farlo semplicemente: 'lascia foo = map (Zip2 ([1, 2, 3], [" a "," b "," c "])) {$ 0.0}' Quindi 'foo' è una matrice. –
Sembra ragionevole. O è qualcosa che non ho provato, o la libreria Swift è migliorata da quando ho posto questa domanda. – alltom