gpt4 book ai didi

ios - 仅使用索引检索多个数组的值

转载 作者:行者123 更新时间:2023-11-29 11:42:37 24 4
gpt4 key购买 nike

所以我试图在给定索引的情况下检索多个数组的值。因此,例如,如果我有三个数组“一”、“二”和“三”,它们有 12 个值。我的函数 getEvents(monthIndex: 0) 将在一个名为“day1”的数组中返回:one[0]、two[0] 和 three[0]。现在我尝试了,但是因为每个数组中已经有 12 个值,所以它返回 36 个值而不是三个。我试图做一个断点,但我没有运气去理解哪里出了问题。我确定我很接近,但我想我需要一些提示,所以我来了。

这是我目前所拥有的:

func getEvents (monthIndex: Int)-> [String] {
var day1: [String] = []

arrays = [one, two, three]

for array in arrays {
for days in array {
day1.append(array[monthIndex])
}
}
return day1
}

最佳答案

修复你的代码将是这样的

func getEvents (monthIndex: Int)-> [String] {
var day1: [String] = []

arrays = [one, two, three]

for array in arrays {
day1.append(array[monthIndex])
}
return day1
}

但更好的是这个

一行

func getEvents (monthIndex: Int)-> [String] {
arrays = [one, two, three]
return arrays.map({$0[monthIndex]})
}

希望对你有帮助

关于ios - 仅使用索引检索多个数组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45643688/

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