1つの配列をソートしてもう一方の配列に代入しようとしています。両方の配列は同じようにそうように定義されています。Swiftの変数にソートされた配列を代入できません
["c" : [1,2,3], "a" : [2,3,3], "b" : [4,4,4]]
のように並べ替え:
Cannot assign value of type [(String, [Int])] to type [String : [Int]]
私は何を達成しようとしているが、この辞書を作ることです:私はこのエラーをのgettinています
var arrayA: [String: [Int]] = [:]
var sortedArrayA:[String: [Int]] = [:]
sortedArrayA = arrayA.sort{ $0.0 < $1.0 } // error on this line.
これは:
["a" : [2,3,3], "b" : [4,4,4], "c" : [1,2,3]]
それが起こるならば。
'arrayA'と' sortedArrayA'のどちらも配列ではありません。それらは辞書であり、辞書は定義によって順序付けられていない。 – vadian
また、ソート方法を呼び出す試みもありません。 – Sulthan
私は少し混乱しています。辞書を並べ替えることはできないのですか? – HelloimDarius