【发布时间】:2016-03-03 23:50:36
【问题描述】:
我正在快速学习并尝试理解字典。我习惯了PHP,你可能会在其中编写以下内容...
$dataPoints = Array("A"=>1,"B"=>2,"C"=>3);
foreach($dataPoints as $value) {
echo($value);
}
在本例中,值将按顺序输出 - 1、2、3
我的 swift 代码如下所示...
var dataPoints: Dictionary<String,Int> = ["A":1,"B":2,"C":3]
for (key, value) in dataPoints {
print(value)
}
但是,这些值以意外的顺序出现。有没有什么我可以做的干净的事情来保持值的创建顺序,或者不能对快速字典进行排序?
【问题讨论】:
-
Dictionaries/NSDictionary未按Swift或Objective-C排序,但请查看这些stackoverflow.com/questions/25377177/sort-dictionary-by-keys 和stackoverflow.com/questions/30054854/sort-a-dictionary-in-swift
标签: swift dictionary