小编use*_*056的帖子

'在Haskell函数名中的含义?

报价'用于什么?我已经阅读了有关curried函数的内容,并阅读了两种定义add函数的方法 - curried和uncurried.咖喱版......

myadd' :: Int -> Int -> Int
myadd' x y = x + y
Run Code Online (Sandbox Code Playgroud)

......但没有引用它同样有效.那有什么意义'呢?

haskell naming-conventions

10
推荐指数
4
解决办法
2518
查看次数

实现最后一个功能

我正在努力教自己Haskell.我试图做的一件事是编写一个替代函数,通过递归列表返回列表的最后一个元素,直到尾部为空集然后返回头部.我有...

mylast [] = []
mylast (x:[]) = x
mylast (x:xs) = mylast xs
Run Code Online (Sandbox Code Playgroud)

...但是当我尝试任何非空列表时出现错误:(有关我做错了什么的建议吗?TIA.

haskell

8
推荐指数
3
解决办法
4515
查看次数

Haskell中的绝对值

我正在尝试编写一个返回整数绝对值的函数...

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)

它们既可以用于正整数,也可以用于负整数.知道为什么吗?

haskell

7
推荐指数
3
解决办法
9041
查看次数

标签 统计

haskell ×3

naming-conventions ×1