小编use*_*781的帖子

哈斯克尔:意想不到的';' 可能是由于布局不好

我必须写一个简单的程序告诉我,有多少解有二次方程.我写:

howManySolutions :: Float -> Float -> Float -> Int

howManySolutions a b c = if (b^2-(4*a*c)) > 0 then 2 else 
                         if (b^2-(4*a*c)) == 0 then 1
                         else -1
Run Code Online (Sandbox Code Playgroud)

但在WinHugs中我收到语法错误:

  unexpected ´;' possibly due to bad layout
Run Code Online (Sandbox Code Playgroud)

我可以在GHCi中打开我的程序,但它不会让我使用负数...我做错了什么?

haskell syntax-error

2
推荐指数
1
解决办法
1811
查看次数

标签 统计

haskell ×1

syntax-error ×1