当调用负数文字时,abs()函数没有任何效果。var y = -123.11.abs(); // prints -123.11var y = -123.11.floor(); // prints -123var y = (-123.11).abs(); // prints 123.11
对理解这种行为的任何帮助都是非常感谢的。我使用的</e
我试图理解为什么对于其他简单表达式,在整数类型中指定的范围边界会导致ghc拒绝嵌套理解,而将范围边界更改为Num允许成功执行相同的理解。对于下面的情况,ghc无法编译调用任何失败函数的程序,尽管这些工作都成功了。在ghci中,代码是可以接受的,但是调用任何失败的函数都会生成运行时错误("No instance for (双-> (a20,Integer),因为使用了‘print’“。