我正在尝试创建汽车制造商和模型的集合。我希望能够在Swift中打印我收藏中的所有品牌或我收藏中的所有模型。提前致谢。
我已经能够创建少量的汽车制造商和模型,但是我在努力完成印刷某些部分的最后工作。
struct Section {
var make: String!
var model: [String]!
}
var Cars = [
Section(make: "BMW", model: ["A","B","C"]),
Section(make: "Ford", mode: ["D","E","F"])
]
//Print a list of all makes
//Print a list of all models
答案 0 :(得分:0)
有很多方法可以做到这一点。
您可以使用for循环:
// all makes
for car in Cars {
print(car.make)
}
// all models
for car in Cars {
for model in car.models {
print(model)
}
}
或者您可以使用高阶函数,例如map
和flatMap
:
// all makes
print(Cars.map { $0.make })
// all models
print(Cars.flatMap { $0.models })