haskell

haskell

文章 25 浏览 90

如何在Gloss Haskell中实施多个级别?

我正在尝试在Haskell中实施具有多个级别的游戏。每个级别都有不同但广义的游戏状态。我们可以像以下内容一样定义游戏状态 type Player = (Float, Floa…

无畏 2025-02-12 07:30:44 0 0

在此功能的Cardano定义中使用的语法是什么?

如何解释此功能: friendlyValidityRange :: CardanoEra era -> (TxValidityLowerBound era, TxValidityUpperBound era) -> Aeson.Value friendlyVali…

山有枢 2025-02-12 02:57:11 0 0

相当于OCAML中的Haskell $ $ operator

OCAML中的Haskell的 $ 运算符等效吗?还是我必须依靠支架?例如,请 multiplyByFive 5 + 1 -- 26 参见 multiplyByFive $ 5 + 1 -- 30 …

长安忆 2025-02-12 02:41:31 1 0

在Raku中,如何编写相当于Haskell的跨度函数的等效内容?

在Raku中,如何编写Haskell的 span 函数的等效内容? 在haskell中,给定谓词和列表,一个人可以将列表分为两个部分: 元素的最长前缀 满足谓词列表的…

如若梦似彩虹 2025-02-11 19:10:20 2 0

如何找到以给定前缀开头的字符串列表的字符串?

我想编写一个可以返回字符串列表的辅助函数 helper ['Excuse','Me', 'Exit', 'And'] 'Ex' ,这应该返回 ['Excuse','Exit'] 我搜索并在 data.list 中找…

当爱已成负担 2025-02-11 18:43:38 1 0

幻影类型使图案匹配无可辩驳,但似乎在内部不起作用。

请查看代码。我相信使用Phantom类型使模式匹配不可撤销,因此在 MonadFail 实例中无需。 {-# LANGUAGE DataKinds #-} {-# LANGUAGE GADTs #-} {-# OPT…

望她远 2025-02-11 18:38:56 1 0

在Haskell中编写Lambda微积分高阶递归方案

[我在这里的新理由,可能有一些歧义] 考虑递归(这是对较高类型的原始递归的概括), R_\sigma A B 0 = A R_\sigma A B (S(C)) = B(R_\sigma A B C) C…

一张白纸 2025-02-11 18:21:32 0 0

当长度不到3次以下无限列表时,我该如何总和列表列表?

我的代码正在起作用,但不适合无尽的列表。我该如何使其工作? sumsOf :: Num a => [[a]] -> [a] sumsOf a = map sum [ x | x <- a , length x < 3] …

送你一个梦 2025-02-11 04:49:27 1 0

Haskell:如何向具有正确退出代码的用户报告命令行参数的验证错误

我正在使用 getopt 来解析和验证 getargs 提供的ARG。 我选择使用基于操作的方法 getopt ,以下是类型。 data Options = Options { afield :: foo, bf…

可遇━不可求 2025-02-11 02:22:33 1 0

如何修复替换Haskell功能?

它可以工作时:替换:: eq a =&gt; a - &gt; a - &gt; [a] - &gt; [a]会。如何将AZ A转换为代码中的[A]? replace :: Eq a => a -> [a] -> [a] -> …

一场信仰旅途 2025-02-11 02:08:20 0 0

如何获取与条件匹配的列表的最后一个元素?

因此,我有一个从3到10的数字列表。我想获得大于5和小于11的最后一个数字。 *Main> greatestIndexInRange [3, 6, 7, 2, 5, 1, 0, 10, 2] 5 11 …

南城旧梦 2025-02-11 00:07:36 1 0

在类型类约束中使用`typeError'时避免``undefined''

我有一个类型类别的实例: instance {-# OVERLAPPABLE #-} (TypeError ( 'Text "Some error")) => SomeClass x where someMethod = undefined 此实例…

再可℃爱ぅ一点好了 2025-02-11 00:01:08 0 0

Haskell Parser Comminator Infinite循环

我试图通过Haskell编写一个简单的解析器,但仍在无限的循环中。 该代码是: import Control.Applicative (Alternative, empty, many, ()) data Parser…

辞取 2025-02-10 22:54:26 1 0

如何通过在给定的元组中添加元素来在Haskell中构建新的元组

如何将元素添加到元组中? 说,我有一个元组: info = (13, "Arrabella") 现在,我想创建一个新的元组,以连接给定的元组加一个新元素 3.17 ,因此开…

北恋 2025-02-10 21:41:34 1 0

如何定义多义义的Monadbasecontrol的SEM Monad?

我想将RabbitMQ与多义义使用。为了消耗队列中的消息,我需要提供类型 monadbasecontrol io m =&gt; (消息,信封) - &gt; m()。由于我使用polyse…

夏花。依旧 2025-02-10 19:02:54 0 0
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

把昨日还给我

文章 0 评论 0

wj_zym

文章 0 评论 0

巴黎夜雨

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文