Mam Dictionary tablic Integer jak poniżej:rozprostować wszystkie wartości wielu tablic w Swift
let numbers = [1: [2, 3], 4: [5, 6, 7], 8: [9]]
Co naprawdę chcę to pojedyncza spłaszczona tablicę wszystkich wartości (które same w sobie są tablice) , tak jak poniżej:
[2, 3, 5, 6, 7, 9]
Teraz, byłem w stanie wywołać numbers.values.array
dostać:
[[2, 3], [5, 6, 7], [9]]
Ale to, czego szukam, to połączyć te kolejne kroki, spłaszczając je.
Czy Swift (1.1 lub 1.2) oferuje do tego wygodną metodę?
Chociaż jest niejednoznaczny, zakładam, że chcesz posortować końcową tablicę wartości, a nie posortować klucze słownika. Tak posortowane (flatMap (numbers.keys) {numbers [$ 0]!}) Nieważne, widzę twój komentarz powyżej. –