报价'
用于什么?我已经阅读了有关curried函数的内容,并阅读了两种定义add函数的方法 - curried和uncurried.咖喱版......
myadd' :: Int -> Int -> Int
myadd' x y = x + y
Run Code Online (Sandbox Code Playgroud)
......但没有引用它同样有效.那有什么意义'
呢?
我正在努力教自己Haskell.我试图做的一件事是编写一个替代函数,通过递归列表返回列表的最后一个元素,直到尾部为空集然后返回头部.我有...
mylast [] = []
mylast (x:[]) = x
mylast (x:xs) = mylast xs
Run Code Online (Sandbox Code Playgroud)
...但是当我尝试任何非空列表时出现错误:(有关我做错了什么的建议吗?TIA.
我正在尝试编写一个返回整数绝对值的函数...
abs :: Int -> Int
abs n | n >= 0 = n
| otherwise = -n
myabs :: Int -> Int
myabs n = if n >= 0 then n else -n
Run Code Online (Sandbox Code Playgroud)
它们既可以用于正整数,也可以用于负整数.知道为什么吗?