格子計算的練習

MikeWang
MikeWang
Jul 28, 2017 · 3 min read

這是一個8*8的二維陣列的故事,首先我們會先定義一個Int的二維陣列,
並在陣列中填入行數與列數相乘的數值,接者開始計算總和的三個練習

陣列的資料圖:

可以看到陣列內的數值,其實就是行數與列數的相乘結果

練習一,算全部格子的總和:

我們要將所有行列中的數,全部做加傯

練習二,奇數行的數字總合:

我們一樣要算出所有奇數行的數字加總,可以採用where條件的方式來做篩選

練習三,所有格子的總合,除列數>=行數的格子:

一樣是所有格子的數做加總,但是加上了排除列數≥行數格子的條件

在這個格子的練習中,我們學習到了陣列以及迴圈的應用,而apple的官方電子書還有許多Collection的用法與介紹,有時間的話可以慢慢細讀,相信可以得到更多啟發,以及更進階的寫法。

小技巧筆記:

  1. 參考彼得潘的顯示彩色程式碼
  2. apple官方電子書
  3. stackoverflow也有很多問題的解答

GitHub

參考資料:

1. Apple官方電子書

2. Tony Yeh的文章

3. 顯示漂亮的彩色程式碼

4. enumerated()方法

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

MikeWang

Written by

MikeWang

mike

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade