みなさんこんにちは。
前回から続けてSwift Playgroundsに挑戦第2回目。どんどん進めて行きましょう。前回はダークモードで表示していたので今回はライトモードへ。明るい画面になりました。今回の取り組む課題はこちら
本日の課題
- はじめに
- 新しい挙動を作る
- 新しい関数を作る
- 集めて、切り替えて、繰り返す
- 往復する
- パターンをネストする
- 並んだ階段
- パターンを探す
まずはじめに、「関数」とは何かの説明があり、あとはステージで実践で学んでいきます。
![](https://appweb.jp/wp-content/uploads/2020/03/38C24541-9AD6-4982-86F9-ED76ABECBEDE-scaled.jpg)
![](https://appweb.jp/wp-content/uploads/2020/03/50B61D1D-E43C-4AE0-A357-F3029DA71C2D-scaled.jpg)
この「func」でまとめるということが最初は理解できませんでした。
![](https://appweb.jp/wp-content/uploads/2020/03/02859F96-6D07-4238-97BE-5E0C6570BC3E-scaled.jpg)
![](https://appweb.jp/wp-content/uploads/2020/03/52EA62FE-0AA1-4A70-81A9-E0C07B53EAF8-scaled.jpg)
![](https://appweb.jp/wp-content/uploads/2020/03/8151AA93-3B22-4632-AECE-53537941E494-scaled.jpg)
左側のコーディング部分は繰り返しが多いですね。これをすっきりまとめてしまうのが大きな関数の役割です。
![](https://appweb.jp/wp-content/uploads/2020/03/2A880FE9-0058-451F-96DD-0FDC1AFC5AC8-scaled.jpg)
![](https://appweb.jp/wp-content/uploads/2020/03/07760089-E5C6-416D-BFA5-04058F9EC43D-scaled.jpeg)
![](https://appweb.jp/wp-content/uploads/2020/03/05883DFB-5780-441D-8701-7519649DC1BC-scaled.jpg)
最初にどうやったらシンプルなコーディングができるか、何か同じパターンはないかを右側のステージ図を見ながら考えます。
![](https://appweb.jp/wp-content/uploads/2020/03/401F8D8A-D503-4859-BF2A-A7FF363337B6-scaled.jpg)
![](https://appweb.jp/wp-content/uploads/2020/03/6C20717C-6E03-479C-AB2C-F39C329172C2-scaled.jpg)
というわけで、今日は全7ステージを通して関数をさらにまとめて(束ねて)効率化させるということを学びました。まだついていける!明日もがんばります。今日はこの辺で。
本日のおさらい
func | 関数を組み合わせて塊にするときに用いる |
- ネスト=あるものの中に、それと同じ形や種類の(一回り小さい)ものが入っている状態や構造のこと。
- コードを書く=コーディング
- コーディングの際は「出来るだけシンプルに美しく」を心掛ける
今日はこの辺で。