有没有办法使用swift在数组中保存数组?

时间:2015-05-15 13:01:47

标签: ios arrays swift dictionary

是否可以在数组中保存一组名称?例如,让我们说我们有2家汽车公司,丰田和本田。并且假设我们想要在他们制造的汽车公司阵列中创建一个阵列。例如......

var ArrayWithinArray = ["Toyota, "SIENNA", "CAMRY"", "Honda, "Odyssey", "Civic""]

我如何使用swift做到这一点?

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以创建一个这样的数组字典:

var listData = [
"Toyota": ["SIENNA", "CAMRY"],
"Honda": ["Odyssey", "Civic"]
]

要访问特定型号,(" SIENNA"此处)

let model = listData["Toyota"]?.first ?? "Car not found"

model将包含SIENNA

如果你想迭代所有模型

for model in listData["Toyota"] ?? [] {
    println(model)
}