例えば;
data TRAINING=AGAIN Int [TRAINING]
|RUN
|JUMP
|PUNCH Int
deriving (Eq,Show,Read)
が定義されており、ユーザーが次のようなものを入力した場合:
"RUN, PUNCH 15, AGAIN 3 [JUMP, AGAIN 2 [PUNCH 20]]"
その後、プログラムは戻ります
[RUN,PUNCH 15,AGAIN 3 [JUMP,AGAIN 2 [PUNCH 20]]]
だから私は書いた
fight :: String->[TRAINING]
fight xs=[read xs ::TRAINING]
しかし、「no parse Exception」が発生しています。私は初心者で、「no parse Exception」とは何か、どのように修正できるか知りたいですか?