我有一个字典,其中包含一系列水果和一个Double。我希望能够访问数组中的水果。
如何访问fruits
数组中的项目?
var fruits = ["Apple", "Oranges"]
var fruitDictionary:[String: Any] = ["fruits":fruits, "car":2.5]
print("Dictionary: \(fruitDictionary["fruits"]!)") // output: Dictionary: ["Apple", "Oranges"]
我试过......
print("Dictionary: \(fruitDictionary["fruits"[0]]!)")
和...
print("Dictionary: \(fruitDictionary["fruits[0]"]!)")
但没有运气
由于
答案 0 :(得分:2)
首先,您需要访问字典的fruits
条目并将其转换为字符串数组。
从那里你可以访问数组的元素。
if let array = fruitDictionary["fruits"] as? [String] {
print(array[0])
}
您的尝试不起作用的原因是因为字典中的值是Any
类型,可能无法通过下标访问。