我尝试按顺序打印字典值,如One Two Three,但使用下面的代码显示字典中的随机值。我怎么能纠正它!谢谢 !!
var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
for keys in someDict.keys
{
//print (keys)
print(someDict[keys]!)
}
输出:
Two
Three
One
当我打印钥匙时。它显示2 3 1 :(
答案 0 :(得分:1)
字典的键是没有顺序的。
因此,您可以使用其他Array
来保存密钥以确保订单。
或..
for key in someDict.keys.sort ({
$0 < $1
}) {
print(someDict[key])
}
根据您的需求选择高度表现方式。