11月21日(金)4コマ目

今日、やったこと

[練習問題 解説]練習問題9(クロージャー)

例外処理

今日のホワイトボード

[練習問題 解説]練習問題9(クロージャー)

9-1

範囲演算子が便利。


9-2

いろいろと省略をしている。

最大値検索のクロージャー式では、

  • 引数の型
  • 戻り値の型

を省略。

最小値検索のクロージャー式では、引数の名前も省略。


9-3


9-4

3項演算子を使えばコンパクトにできる。


例外処理

基本的にはJavaの例外処理と同じ。

ただ、

  • スローされるのは例外クラスではなく、Errorプロトコルを準拠した列挙型(が多い)
  • tryではなく、do
  • 例外をスローする関数呼び出しの際はtryが必要

が異なる。

図 例外処理


また、例外をスローする関数は throws が必要。

図 例外をスローする関数


次回は

簡単なGUIを作成。

このブログの人気の投稿

11月25日(火)3、4コマ目

11月17日(月)3 コマ目