我正在嘗試創建一個包含9個14個零的數組的2D數組。目前,我有這個寫成:如何在Swift中優化2D數組的編譯
var sizes: [[Int]] = [[Int]](repeating:[Int](repeating:0, count:15), count:10)
然而,這一條線上,通過屋頂發送我的編譯時間。我怎樣才能幫助編譯器正確地推斷出數組的類型,使得編譯不需要那麼長時間?
任何幫助表示讚賞,謝謝! 圖像是數組在文件中後的擴展生成日誌。
我正在嘗試創建一個包含9個14個零的數組的2D數組。目前,我有這個寫成:如何在Swift中優化2D數組的編譯
var sizes: [[Int]] = [[Int]](repeating:[Int](repeating:0, count:15), count:10)
然而,這一條線上,通過屋頂發送我的編譯時間。我怎樣才能幫助編譯器正確地推斷出數組的類型,使得編譯不需要那麼長時間?
任何幫助表示讚賞,謝謝! 圖像是數組在文件中後的擴展生成日誌。
你可以這樣來做:
let sizes = Array(repeating: Array(repeating: 0, count: 15), count: 9)
不幸的是,這並沒有改善編譯時間。 –
請您解釋一下如何提高編譯時間? –
在數組出現在文件中後,我添加了生成日誌的圖像,這似乎是添加這兩個數組的效果。 –
嗯 - ,在我的Xcode 8.3.3立即編譯(不過是15個零10個陣列,而不是9個陣列的14個零:) –
有趣的,因爲它給我9 14個零的數組。也許這是問題的一部分。 –
構建日誌('init?(coder:)'etc)中的代碼如何與您的問題中的數組聲明相關? –