Swift3.0で、多次元配列をソートしたいのですがうまくできません。
配列の中身はすべてString型で
swift
1array = [["おはよう","こんにちは","こんばんは","3"],["Good morning","Hello","Good evening","1"],["Guten Morgen","Guten Tag","Guten Abend","2"]]
となっており、このうち各配列3番目の数字でソートし、結果を
swift
1array = [["Good morning","Hello","Good evening","1"],["Guten Morgen","Guten Tag","Guten Abend","2"],["おはよう","こんにちは","こんばんは","3"]]
のようにしたいです。
コードでは
swift
1array.sorted { $0[3] < $1[3] } 2 3```と書いたのですが、実行後"Index out of range"のエラーが出てしまいました。 4 5どのように書けば良いのでしょうか? 6よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。