我想以排序的格式将数据存储到dictionary
中。
但是,当编译器对大于10 number
的值进行排序时,将其排在number 2
之前。
这是我的值存储代码:-
dataDict.updateValue("\(count[questionText.count-1])", forKey: "\(dataDict.count) \(questionText[questionText.count-1])")
这是我要对Dictionary进行排序的打印代码:-
print("\(dataDict.sorted() { $0.0 < $1.0 }) Data Dict")
这是我的实际结果:
[(key: "0 Avvisade pga alkoholpåverkan", value: "0"), (key: "1 Omhändertagna jml LOB", value: "0"), (key: "10 Har polis kallats till platsen", value: "false"), (key: "11 Spontant besök av polisen", value: "false"), (key: "2 Medförde/förtärde egen alkohol", value: "0"), (key: "3 Avvisade jml PL 13 §", value: "0"), (key: "4 Avlägsnande jml PL 13§", value: "0"), (key: "5 Omhändertagana jml PL 13§", value: "0"), (key: "6 Gripna", value: "0"), (key: "7 Beslag", value: "0"), (key: "8 Ordning i lokalen", value: "false"), (key: "9 Ordning utanför lokalen", value: "false")] Data Dict
如果有人可以解决,请帮助我:)