相关疑难解决方法(0)

Swift:一个排序的字典

我正在学习迅速并试图理解词典.我已经习惯了PHP,你可能会写下以下内容......

$dataPoints = Array("A"=>1,"B"=>2,"C"=>3);
foreach($dataPoints as $value) {
    echo($value);
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,值将按顺序输出 - 1,2,3

我的快速代码看起来像这样......

var dataPoints: Dictionary<String,Int> = ["A":1,"B":2,"C":3]
for (key, value) in dataPoints {
        print(value)
}
Run Code Online (Sandbox Code Playgroud)

但是,这些值会以意想不到的顺序出现.有什么东西可以做,以保持值的创建顺序,或者一个快速的字典永远不会被排序?

dictionary swift

5
推荐指数
1
解决办法
5105
查看次数

在Swift 2中排序的函数

我正在按如下方式对数组进行排序:

var users = ["John", "Matt", "Mary", "Dani", "Steve"]

func back (s1:String, s2:String) -> Bool
{
    return s1 > s2
}

sorted(users, back)
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误

'sorted'不可用:在集合上调用'sort()'方法

这里使用sort()方法的正确方法是什么?

ios9 xcode7 swift2

4
推荐指数
1
解决办法
6500
查看次数

标签 统计

dictionary ×1

ios9 ×1

swift ×1

swift2 ×1

xcode7 ×1