对于有经验的人来说,这一定很简单。我所要做的就是在每个月的日子里使用嵌套的for
-loops在一系列字典中加上他们各自的日子。控制嵌套for循环Swift 3
例如:
我创建阵列的一个实例,像这样:
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
看上去就像这样(假设月将开始在星期一):
[ “星期一”,1],[ “星期二”,2] ... [“星期一”,8],[“星期二”,9] ... [“星期一”,16],[“星期二”,17] ...等等直到第31]
任何帮助将不胜感激。
'[[“Monday”,1],[ ,2] ...'我希望你不要以为这是一组字典。它是一个数组数组。因此,将'arrayOfDictionaries'输入为[[[String:Any]]'没有任何意义。你的问题也没有;完全不清楚你想要做什么。你甚至知道吗? (你也不能附加到用'let'声明的东西。) – matt
你究竟在做什么?这个数据结构似乎令人震惊。 – Alexander
两种答案都可以做你需要的吗?如果没有,请澄清你的问题。如果其中一个答案确实解决了您的问题,请通过接受其中一个答案来表明这一点。 – rmaddy