haskell 问答列表

Haskell Wiki 中 Project Euler 问题 27 的这个解决方案是如何工作的?

作者:Naitik Mundra 提问时间:7/15/2022

我一直在解决一些随机的欧拉计划问题来练习我的 haskell。解决问题后,我通常会在 haskell wiki 上查找解决方案。 对于问题 27,我以常规方式解决它,即使用 和 s 的组合。但后来,...

Haskell XHTML适用于手动输入的数据,但不适用于从文件中读取的数据

作者:Atila M. Schrieber 提问时间:9/23/2022

我正在开发一个棋盘游戏,每个团队必须在每回合提交一个订单。为了防止滥用,我正在尝试创建一个登录页面,您可以在其中选择一个团队,提供团队的密码,然后继续下一页。 我正在使用 Haskell,使用此处提...

如何在 Haskell 中生成 null 类型?

作者:sSalvi 提问时间:11/10/2022

我需要在 Haskell 中制作一个四叉树。但我以前从未使用过这种语言。据我了解,Haskell 中没有空指针。那么我怎样才能为四叉树的指针实例化一个空版本的组(如果有办法的话)? data Gro...

如何删除 Trees That Grow 引入的所有样板?

作者:Blue Nebula 提问时间:1/28/2023

我正在尝试在Haskell中定义一种编程语言。我希望使 AST 可扩展:AST 模块的用户(例如漂亮的打印机、解释器、编译器、类型系统、语言服务器等)应该能够通过添加新功能和新数据(用于扩展语法的新数...

如果参数以变量的形式传递,“runhaskell”则无法查看包

作者:F. Zer 提问时间:3/15/2023

每当我使用变量将显式参数传递给命令时,为了使特定包可见,例如:runhaskell #!/bin/bash args="'-package pandoc'" runhaskell --ghc-ar...

将 m 元函数和 n 元函数组合在一个 (m+n) 函数中,返回它们的结果对

作者:Enlico 提问时间:4/4/2023

我不知道这个应用程序会有多大用处,但我对它感到好奇,因为这个C++回答了我的一个问题。 因此,给定,例如,三元和二进制,例如fg f x y z = x + 10*y + 100*z g x y ...

lambda 演算和函数式编程中的异常处理

作者:Otávio Augusto Silva 提问时间:4/27/2023

有没有办法在 lambda 演算中对异常处理进行建模? 我之所以这么问,是因为在过程语言和衍生范式中处理异常状态的多种方式是很常见的。即使在 C 语言中,您也可以简单地使用 、 和 来模拟这种行为。 ...

Haskell函数签名中具有多个类型变量的类型约束

作者:NickS1 提问时间:4/29/2023

我一直在文档和 wiki 上搜索函数签名中的 Haskell 类型约束。不幸的是,我无法找到一个满意的答案。 目前,我认为自己是初学者,所以如果您看到滥用技术术语或缺乏有关此主题的高级知识,我想询问...

不返回组合表达式的所有可能的一步缩减

作者:idkDude 提问时间:5/1/2023

我正在尝试在 Haskell 中实现组合逻辑,目前正在编写一个函数步骤,它使用标准简化规则返回所有可能的一步缩减的列表。当在变量 S (S I) (K I) (S I K) I 上运行 step 函数...

如何测试Haskell对象的引用相等性?

作者:radrow 提问时间:3/30/2022

在 Haskell 中,相等性检验通常使用来类来执行。这个函数(在大多数情况下)是在纯Haskell术语下定义的,所以它遵循递归应用于大数据结构的所有后果。因此,看似微不足道的比较可能需要花费大量时间...


共116条 当前第8页