63752


以下のような二次元配列があった場合に

[code]

    var arrayTest = [[1,2,3],[1,2,3],[1,2,3]]
    
[/code]

[1,1,1]のように先頭の値を取り出して配列を作りたい場合、Swiftでどのように書けば良いですか？  
for文を使わずに取り出すことが出来ますか？

[2,2,2]なども取り出せるような方法で教えていただけると嬉しいです。


CC BY-SA 4.0
2020-03-11T02:46:26.427
63750
2020-03-11T03:47:34.753
36446
question
swift
Swiftでニ次元配列から先頭の値の配列を取得したい


[Swift > Array >
map(_:)](https://developer.apple.com/documentation/swift/array/3017522-map)

mapメソッドを使うと処理が容易です。

[code]

    let newArray = arrayTest.map {
        $0[0]
    }
    // [1, 1, 1]
    
[/code]

ほかにも関数型言語から流用してきたメソッドがいくつもあるので、Xcodeのリファレンスでざっと見渡してみるといいでしょう。


CC BY-SA 4.0
2020-03-11T03:47:34.753
63752
2020-03-11T03:47:34.753
18540
63750
answer