Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift字典数组中的非正式数据更新_Ios_Swift_Dictionary_Swift2 - Fatal编程技术网

Ios Swift字典数组中的非正式数据更新

Ios Swift字典数组中的非正式数据更新,ios,swift,dictionary,swift2,Ios,Swift,Dictionary,Swift2,当我将值和键更新到dictionary数组中时,它会以无序模式更新数组。为什么会这样?我想用一个值和键一个接一个地以正式的方式更新我的字典数组,而不改变其中的顺序 let query = DB.query("SELECT data_en_id, en FROM data_en WHERE en LIKE'\(query_result)%'LIMIT 50") for row in query { key_dict = Int("\(row ["data

当我将值和键更新到dictionary数组中时,它会以无序模式更新数组。为什么会这样?我想用一个值和键一个接一个地以正式的方式更新我的字典数组,而不改变其中的顺序

    let query = DB.query("SELECT data_en_id, en FROM data_en WHERE  en LIKE'\(query_result)%'LIMIT 50")

    for row in query
    {

       key_dict = Int("\(row ["data_en_id"]!)")!
       value_dict = "\(row ["en"]!)"

       dictArray.updateValue(value_dict, forKey:key_dict)


    }

为什么字典数组没有按顺序存储我的值和键?

字典按定义是无序的。如Swift文件所述:


如果绝对需要对数据采集进行排序,则应更改代码以使用数组,因为数组是唯一可用的排序采集类型。但是,您需要考虑是否需要对数据进行排序。只要您能够为每个键设置正确的值,然后检索任何给定键的正确值,那么数据没有以有序方式存储的事实就不重要了

你有字典数组还是数组字典?字典没有顺序!字典数组。。。我怎样才能按顺序设置值和键?@zayyahtun你能出示你的代码吗?我没有看到任何字典数组,
dictArray
是一本普通的旧字典。我的第一点仍然是正确的:字典没有顺序,没有办法按顺序存储吗,兄弟??