我试图显示字典格式的数据。下面是三个尝试。第一次尝试,输出顺序将完全更改。第二次尝试,输出顺序与输入相同。但是,在第三次尝试中,我将变量声明为NSDictionary。我收到的确切输出。为什么字典会发生变化?请指导我。我搜索了Swift的Dictionary标签。但是我找不到。
//First Attempt
var dict : Dictionary = ["name1" : "Loy", "name2" : "Roy"]
println(dict)
//output:
[name2: Roy, name1: Loy]
//Second Attempt
var dict : Dictionary = ["name2" : "Loy", "name1" : "Roy"]
println(dict)
//output:
[name2: Loy, name1: Roy]
-----------------------------------------------------------
//Third Attempt With NSDictionary
var dict : NSDictionary = ["name1" : "Loy", "name2" : "Roy"]
println(dict)
//output:
{
name1 = Loy;
name2 = Roy;
}
另一查询:我已使用操场进行验证。我的屏幕截图如下:
在这里,在NSDictionary中,我首先给name5命名,但是在右边显示name2,然后在println中,它以升序显示。为什么会这样?
此处,在Dictionary中,我首先给出了name5,但在右侧显示了name2,然后在println中显示了如何在Dictionary行上使用它。为什么会这样?
翻翻过去那场雪
精慕HU