dataが苦手
今日は、有理数の計算(足し算)をしようとして、
data Yuuri = Yu Integer Integer YAdd::Yuuri -> Yuuri -> Yuuri YAdd (Yu s1 b1 ) (Yu s2 b2) = Yu (s1*b2+s2*b1) (b1*b2)
というプログラムを書いて、ghciで実行しようとしたのですが、
$ ghci yuuri.hs Loading package base-1.0 ... linking ... done. Compiling Main ( yuuri.hs, interpreted ) yuuri.hs:3:0: Not in scope: data constructor `YAdd' yuuri.hs:4:0: Not in scope: data constructor `YAdd' Failed, modules loaded: none. Prelude>
うーん。