2017-12-15 2 views
-1

コーディングのある時点で、私は辞書のキーに基づいて順序付けられたデータを取得するために辞書をソートする必要があります。並べ替え辞書swift 3.0

let dict = ["a0":1, "a3":2 , "a10":2, "a20":3] 

ものの、望ましい結果:それはになり

let sortedDict = dict.sorted { $0.key < $1.key } 

let dict = ["a0":1, "a10":2, "a20":3, "a3":2] 

任意の提案が最もいただければ幸い

は私がして、結果を取得しようとしました。

ありがとうございます。

答えて

1

はこれを試してみてください。

for i in 0..<parameters!.count { 
     let key = "q\(i)" 
     if httpBody.contains(key){ 
      let regex = try! NSRegularExpression(pattern: "\\b\(key)\\b", options: .caseInsensitive) 
      httpBody = regex.stringByReplacingMatches(in: httpBody, options: [], range: NSRange(0..<httpBody.utf16.count), withTemplate: "q") 
     } 
    } 

単純なソート機能は、ここでは動作しません。

1

辞書は順序付けられていないデータの集合なので、順序付き辞書を作成することはできません。

+0

返信ありがとう – Coder

関連する問題