gpt4 book ai didi

arrays - 从嵌套的 for 函数中获取顶级索引

转载 作者:搜寻专家 更新时间:2023-11-01 07:18:34 24 4
gpt4 key购买 nike

我有一个整数数组(它是一个 [[Int]]),代表一年中的任何给定月份(部分是周,行是天,所以 month[0][ 2] 将返回一个 3 如果你有一个从星期日开始的月份)我试图遍历数组并找到一个日期然后让它返回一个 IndexPath 但我遇到了麻烦。到目前为止我有这个:

for (index, week) in monthInfo.enumerated() {
for (index, day) in week.enumerated() {
if day == dateComponents.day /* Today's Date (the day I'm looking for) */ {
selectedDay = IndexPath(row: index, section: ???)
}
}
}

我知道我可以从中获取当天的索引,但我不确定如何获取本周的索引以便我可以制作完整的 IndexPath。有什么建议么?或者更好的是,如何做得更好?

最佳答案

由于您可以控制您的元组,因此您可以在其中一个或两个中重命名 index 以消除歧义:

for (indexWeek, week) in monthInfo.enumerated() {
for (indexDay, day) in week.enumerated() {
if day == dateComponents.day /* Today's Date (the day I'm looking for) */ {
selectedDay = IndexPath(row: indexDay, section: indexWeek)
}
}
}

关于arrays - 从嵌套的 for 函数中获取顶级索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391124/

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