Tôi có hai mảng như [1, 2, 3]
và ["a", "b", "c"]
và tôi muốn để lập bản đồ trên các giá trị nén (1, "a")
, (2, "b")
, và (3, "c")
sử dụng Zip2.Làm thế nào để bạn ánh xạ các giá trị của Zip2?
Nếu tôi làm điều này:
let foo = map(Zip2([1, 2, 3], ["a", "b", "c"]).generate()) { $0.0 }
foo có loại ZipGenerator2<IndexingGenerator<Array<Int>>, IndexingGenerator<Array<String>>>?
.
Có cách nào để tạo một mảng không?
Tôi hơi bối rối về câu hỏi. Tôi thấy nó đã được trả lời rồi, nhưng nếu bạn chỉ sau khi một kết quả Array tại sao không chỉ làm điều này: 'let foo = map (Zip2 ([1, 2, 3], [" a "," b "," c "])) {$ 0.0}' Sau đó 'foo' là một mảng. –
Có vẻ hợp lý. Hoặc đó là một cái gì đó tôi đã không cố gắng, hoặc thư viện Swift đã được cải thiện kể từ khi tôi đặt ra câu hỏi này. – alltom