對於有經驗的人來說,這一定很簡單。我所要做的就是在每個月的日子裏使用嵌套的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