前回のやつ。ちょっと実際にやってみた。
case class
クラス定義時に「case」を付けてケースクラス(case class)にすると、便利なメソッドやコンパニオンオブジェクトが自動的に生成される
で、valとかapplyとかのメソッドが使えるようになる。
Markdownの数字リストのネスト
数字リストをネストすると、たぶんGitHubとはてなブログのマークダウンモードとで見た目が違う。
6. foundInBをfalseとする 7. foundがfalseならば 1. foundInBがfalseであり、Bのすべての要素が未処理であるあいだ、以下を繰り返す 1. CをBにおける次のCaseClauseとする 2. clauseSelectorをCの評価結果とする 3. inputが===演算子によって定義されるようにclauseSelectorと等しければ、 1. foundInBをtrueに設定する 2. CがStatementListを持つなら、 1. CのStatementListを評価して、Rをその結果とする 2. R.valueがemptyでなければ、V = R.valueとする 3. Rが中途完了であるなら、(R.type, V, R.target)を返す