我正在学习Swift并尝试理解字典。我习惯于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)
}
然而,值以意外的顺序出现。有没有什么简单的方法可以保持值的创建顺序,或者说一个Swift字典永远无法排序?
Swift
和Objective-C
中的Dictionaries
/NSDictionary
不是有序的,但你可以查看这些链接:https://dev59.com/bl8e5IYBdhLWcg3wyMwr 和 https://dev59.com/-V0a5IYBdhLWcg3wsKUK 来了解如何排序。 - sbarow