私は3つのInt値をとり、これらの3つのうちの最小値と最大値の合計を返す単純な関数を書こうとしています。Haskellの式エラー(予期しない '}')
マイコード:
summinmax3 :: Int -> Int -> Int -> Int
summinmax3 x y z =
if (x > y && z < y)
then (x + z)
else if (y > x && z < x)
then (y + x)
else if (z > x && y < X)
then (y + z)
コードを返すすべてのヘルプは、あなたがelse
が欠落している
どのコンパイラ/インタープリタを使用しますか?それは言われているように、すべての「then」は「else」を必要とします。また、Haskellは大文字と小文字を区別します。 – Zeta