ghciで複数行入力
今さらだけどghciの使い方を勉強してみる。基本じゅうよー。
- 式の途中に改行を入れる
Prelude> :{ Prelude| let { fact 0 = 1 Prelude| ; fact n = n * fact (n - 1) Prelude| } Prelude| in fact 5 Prelude| :} 120
オフサイドルールに従ったレイアウトは使えないらしい。
Prelude> :{ Prelude| let fact 0 = 1 Prelude| fact n = n * fact (n - 1) Prelude| in fact 5 Prelude| :} <interactive>:1:25: parse error on input `='
むう,こんなことも知らずにGHCでプログラミングしていたのかあ。。