问题标签 [haskell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
syntax - 在 where 子句中的 Haskell 解析器错误
rs
第一个 where 部分的定义有什么问题?
我只是在学习 Haskell,但它的语法规则让我感到困惑。错误信息是
haskell - Haskell 尾递归如何工作?
我写了这段代码,我假设len
它是尾递归的,但仍然会发生堆栈溢出。怎么了?
haskell - 单子的创造性使用
我正在寻找 monad 的创造性用途来学习。我在某处读过单子已在 AI 中使用,但作为单子新手,我看不到如何使用。
请包含指向源代码和示例用法的链接。请不要使用标准单子。
function - 如何用任意数量的函数组成`not`?
当我有一些类型的功能时
我想要用 not 包装这个函数的 make 函数。
例如制作这样的功能
我可以使组合器像
但我不知道怎么做。
我究竟做错了什么?
还有一个额外的问题,我如何为具有更多和更少参数的函数做到这一点,例如
haskell - 是否可以使用 WinHugs 打印 Haskell 中的所有缩减?
我编写了以下函数..并使用 WinHugs 执行
我的输出:
反正有没有打印所有的减少..所以我可以了解 WinHugs 内部发生的核心评估?
haskell - 您对辅助函数的命名约定是什么?
在函数式编程中,将任何“循环”代码优化为尾递归通常很重要。然而,尾递归算法通常分为两个函数 - 一个设置基本情况,另一个实现实际循环。一个好的(尽管是学术的)例子是反向函数。
“reverse_helper”并不是一个很好的描述性名称。但是,“reverse_recursive_part”很尴尬。
对于这样的辅助函数,您会使用什么命名约定?
api - Haskell REST/GDATA API 库
haskell 有可用的 REST api 库吗?
我需要它主要用于 google gdata 客户端,但也可能将它用于其他目的。
我知道有 HTTP 库,但我需要更高级的东西,它支持 json 编码/解码等东西......
haskell - 在 Haskell 中哪个更有效;模式匹配或嵌套 if/case 语句?
我只是对 Haskell 中模式匹配的效率感到好奇。什么是模式匹配比嵌套if
/case
语句更好的简单情况,然后反过来呢?
谢谢你的帮助。
haskell - 模棱两可的类型变量错误消息
我不认为这是一个错误,但我有点困惑为什么这不起作用。一个额外的问题是为什么它提到变量 e?没有变量 e。
显然它在 ghci 6.8 中运行良好,我使用的是 6.10.1。
编辑:我已经最小化了代码。我希望在 6.8 和 6.10 中都有相同的结果
试图编译它:
haskell - 在 Haskell 中解构元组时,可以在哪里使用元素?
我正在阅读使用以下示例的教程(我将对其进行概括):
我的问题在于,您似乎可以在获取它们的元组之外按名称引用x
and 。bar
如果我的猜测是正确的,这似乎就像在其他语言中解构参数列表一样。(换句话说,我不必执行以下操作:)
我对这种行为是否正确?我从未在我一直在阅读的教程/书籍中看到它。有人可以指出有关该主题的更多信息吗?
编辑:可以以类似的方式解构任何东西(列表、数组等),还是只能用元组来解构?