gpt4 book ai didi

arrays - 如何在 Swift 中打印结构的某些元素?

转载 作者:行者123 更新时间:2023-11-28 07:27:25 25 4
gpt4 key购买 nike

我正在尝试创建汽车品牌和型号的集合。我希望能够在 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

最佳答案

有很多方法可以做到这一点。

您可以使用 for 循环:

// all makes
for car in Cars {
print(car.make)
}

// all models
for car in Cars {
for model in car.models {
print(model)
}
}

或者您可以使用高阶函数,例如 mapflatMap:

// all makes
print(Cars.map { $0.make })

// all models
print(Cars.flatMap { $0.models })

关于arrays - 如何在 Swift 中打印结构的某些元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56089484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com