enigmaEncode
の3行目に不一致のブラケットエラーが発生しました。誰でもそれを見つけますか?ここに私のコードはハスケルの不一致のブラケットエラー
enigmaEncode :: Char->Rotor->Rotor->Rotor->Int->Int->Int-> Char
enigmaEncode '' r1 r2 r3 o1 o2 o3 = ''
enigmaEncode c r1 r2 r3 o1 o2 o3
|(mod o1 26 /= 25) && (mod o2 26 /= 25) && (mod o3 26 /= 25) = encode (encode (encode c r1 (o1+1)) r2 (o2+1)) r3 (o3+1)
|(mod o1 26 == 25) && (mod o2 26 /= 25) && (mod o3 26 /= 25) = encode (encode (encode c r1 0) r2 (o2+1)) r3 (o3+1)
|(mod o1 26 /= 25) && (mod o2 26 == 25) && (mod o3 26 /= 25) = encode (encode (encode c r1 (o1+1)) r2 0) r3 (o3+1)
|(mod o1 26 /= 25) && (mod o2 26 /= 25) && (mod o3 26 == 25) = encode (encode (encode c r1 (o1+1)) r2 (o2+1)) r3 0
|(mod o1 26 == 25) && (mod o2 26 == 25) && (mod o3 26 /= 25) = encode (encode (encode c r1 0) r2 0) r3 (o3+1)
|(mod o1 26 == 25) && (mod o2 26 /= 25) && (mod o3 26 == 25) = encode (encode (encode c r1 0) r2 (o2+1)) r3 0
|otherwise = encode (encode (encode c r1 (o1+1)) r2 0) r3 0
''''と入力するとヌル文字を意味しますか? – dave