2017-12-15 9 views
-1

코딩 시점에 사전 키를 기반으로 정렬 된 데이터를 얻기 위해 사전을 정렬해야합니다.Sort 사전 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