我有以下字典
var data : [String: String] = ["DEV" : "DEV", "QUA" : "QUA" , "SIT" : "SIT", "UAT" : "UAT", "PROD" : "PROD"]
我使用for循环迭代它并获得以下值
SIT
PROD
DEV
UAT
QUA
即连续值
我有以下代码来迭代它
for (key, value ) in data.enumerate()
{
print(value)
}
我希望以相同的声明格式获取这些值。
答案 0 :(得分:0)
Swift Dictionary
类型是无序类型。在每个for in
循环中,您可以接收不同的有序结果(理论上)。如果您希望保留订单,则应选择其他数据结构,Array<(String, String)>
例如:
var data: Array<(String, String)> = [("DEV", "DEV"), ("QUA", "QUA"), ("SIT", "SIT"), ("UAT", "UAT"), ("PROD", "PROD")]
for element in data {
print(element.1)
}
//DEV
//QUA
//SIT
//UAT
//PROD