Scala/制御構文

契約プログラミング

処理を書く前に正常に実行できる条件をまず起こしてしまって、実装の初期段階からバグの混入を防ぎ、仕様をコード化する「契約プログラミング」という手法があるが、Scala にもそれをやるための便利な機構が存在する

require(hoge == "aaa")

と書くことで、条件を満たさない場合は例外を発生させて処理を中断できる

scala/basic/control_statements/start.txt · 最終更新: 2020-08-03 13:15 by ore