有没有办法使用索引访问
Swift 2中的字典键?
var dict = ["item1":1, "item2":2, "item3":3]
dict.keys[0]
导致错误:
15:29: note: overloads for ‘subscript’ exist with these partially
matching parameter lists: (Base.Index), (Range),
(Self.Index)
print(“key=” + dict.keys[i])
我在8月(Swift: dictionary access via index)看到了一个例子:
dict.keys.array[0]
至少在Swift 2中,字典键上没有数组对象.
最佳答案 在Swift 2中,dict.keys.array的等价物是Array(dict.keys):
let dict = ["item1":1, "item2":2, "item3":3]
let firstKey = Array(dict.keys)[0] // "item3"
注意:当然,由于字典是无序集合,结果数组的“第一个键”可能没有可预测的值.