gpt4 book ai didi

ios - 控制嵌套的 for 循环 Swift 3

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

我想这对于有经验的人来说一定很简单。我想要做的就是使用嵌套的 for 循环将一个月中的几天与它们各自的一周中的几天放在一起。

例如:

我像这样创建一个数组实例:

let arrayOfDictionaries:[[String:Any]] = [[String:Any]]()

稍后我创建了一个星期几的数组:

let daysOfWeek = ["Monday","Tuesday"..."Sunday"]

然后我有一个针对 10 月份的 31 天的 for 循环,其中包含关于一周中的几天的 for 循环:

for i in 1...31 {
for day in daysOfWeek{
arrayOfDictionaries.append(["Monday",1])
....
}
}

最后我想以 arrayOfDictionaries 看起来像这样结束(假设 10 月将从星期一开始):

[["Monday",1],["Tuesday",2]...["Monday",8],["Tuesday",9]...["Monday",16],["Tuesday",17]...and so on up to the 31st]

如有任何帮助,我们将不胜感激。

最佳答案

这可以使用模运算符来解决!

var arrayOfDictionaries:[[String:Any]] = [[String:Any]]()
let daysOfWeek = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]


for i in 1...31 {
arrayOfDictionaries.append([daysOfWeek[((i - 1) % 7)]:i])
}

关于ios - 控制嵌套的 for 循环 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40296113/

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