Có đối tác trong Swift tới flatten
trong Scala, Xtend, Groovy, Ruby và đồng không?Làm phẳng mảng Mảng trong Swift
var aofa = [[1,2,3],[4],[5,6,7,8,9]]
aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9]
dĩ nhiên tôi có thể sử dụng giảm cho điều đó nhưng mà kinda hút
var flattened = aofa.reduce(Int[]()){
a,i in var b : Int[] = a
b.extend(i)
return b
}
không phải là nó giống như sử dụng đối tượng thêm của mảng? –
Tôi đã không nhìn vào Swift chính nó được nêu ra nhưng trong Haskell và F # nó 'concat' - vì vậy có thể nhìn một cái gì đó được đặt tên như thế này? - Tôi khá tích cực rằng điều này là có một nơi nào đó (hầu hết các lang thang. * Biết * về monads và đây là danh sách ràng buộc) – Carsten
có trong haskell nó thực sự được gọi là concat. –