格子計算的練習
Jul 28, 2017 · 3 min read
這是一個8*8的二維陣列的故事,首先我們會先定義一個Int的二維陣列,
並在陣列中填入行數與列數相乘的數值,接者開始計算總和的三個練習
陣列的資料圖:

可以看到陣列內的數值,其實就是行數與列數的相乘結果
練習一,算全部格子的總和:
我們要將所有行列中的數,全部做加傯
練習二,奇數行的數字總合:
我們一樣要算出所有奇數行的數字加總,可以採用where條件的方式來做篩選
練習三,所有格子的總合,除列數>=行數的格子:
一樣是所有格子的數做加總,但是加上了排除列數≥行數格子的條件
在這個格子的練習中,我們學習到了陣列以及迴圈的應用,而apple的官方電子書還有許多Collection的用法與介紹,有時間的話可以慢慢細讀,相信可以得到更多啟發,以及更進階的寫法。
小技巧筆記:
- 參考彼得潘的顯示彩色程式碼
- apple官方電子書
- stackoverflow也有很多問題的解答
GitHub:
參考資料:
1. Apple官方電子書
2. Tony Yeh的文章
3. 顯示漂亮的彩色程式碼
4. enumerated()方法

