haskell

haskell

文章 25 浏览 87

有没有一种方法可以在没有辅助函数的情况下轻松构建 Haskell 中的重复元素列表?

给定一个 (Int, a) 类型的元组,例如 (n,c),我希望构造一个列表 [a],其中元素c 重复n 次,即(4, 'b') 变为"bbbb"。我当前的解决方案如下: decode :…

烟若柳尘 2024-12-09 03:27:31 2 0

Haskell 异常的含义

Haskell 中的异常是什么意思?我看到的唯一用法是在代码中放入 undefined 或 error 来阻止程序运行。否则我认为带有异常的编程是一个逻辑设计缺陷。但…

浅听莫相离 2024-12-09 02:04:39 1 0

比较列表长度与箭头

受到比较列表长度的启发 如果我想找到一个列表中最长的列表列表的列表,最简单的方法可能是: longestList :: [[a]] -> [a] longestList = maximumBy …

笙痞 2024-12-09 02:01:45 1 0

Haskell:接收空列表的函数

以下是我的程序中的一些类型定义仅供参考: type BitString -> String type Plateau -> [BitString] 我有一个名为: --Extract will take a list of l…

凉墨 2024-12-09 01:56:51 1 0

空间泄漏、作家和总和(天哪!)

我最近一直在玩 Writer Monad,并且遇到了 似乎是空间泄漏。我不能说我完全理解这些 事情还没有发生,所以我想知道这里发生了什么以及如何解决它。 首…

遗心遗梦遗幸福 2024-12-09 01:36:57 1 0

初始化记录语法数据类型列表

我可以用这种漂亮的方式初始化 Int 列表: [2, 4 .. 20] 我只是想知道是否有任何方法可以以这种方式初始化我的数据类型列表。像这样,但使用更多的 ha…

分開簡單 2024-12-09 01:27:30 0 0

类型的总函数 (forall n . Maybe (fn)) ->也许(forall n . (fn))

是否可以将类型的单射函数编写 hard :: (forall n . Maybe (f n)) -> Maybe (forall n . (f n)) 为总功能程序——也就是说,没有使用错误, undefined…

明天过后 2024-12-09 01:22:44 0 0

“一些”和‘许多’来自“替代”的功能类型类别

Alternative 类型类中的函数 some 和 many 有什么用处? 文档提供我无法理解的递归定义。…

美人如玉 2024-12-08 23:04:03 2 0

Haskell hello world 无法编译

这段代码有什么问题?尝试做一个基本的 haskell hello world。 module Main ( hello ) where hello :: [Char] -> [Char] hello p = "Hello " ++ p ++ …

盗梦空间 2024-12-08 22:25:44 0 0

如何“转到定义” Leksah 中的用户定义函数?

我可以通过选择 const 等系统函数,右键单击并选择搜索(元数据)来执行此操作。这对于用户定义的函数不起作用。 你如何进行这样的搜索? 如果用户定…

执笏见 2024-12-08 21:54:44 0 0

结构化数据验证的依赖类型

首先,我真的不知道依赖类型有什么问题,也不知道为什么我们没有看到它们在现有语言中实现用于实际编程,而不是发明各种技巧(模式!)来绕过依赖类型…

空宴 2024-12-08 21:47:42 4 0

这个功能可以吗?

findM :: Monad m => (a -> m Bool) -> m [a] -> Maybe (m a) 我自己无法实现它。我可以使用一些指针 查找看起来像: find f as = listToMaybe $ filt…

给我一枪 2024-12-08 21:15:38 0 0

复杂状态 Monad 结构

我仍然是 Haskell 的新手,我想我现在已经无法理解了。我的代码如下所示。 data World = World { intStack :: [Int], boolStack :: [Bool] } deriving…

花开雨落又逢春i 2024-12-08 21:13:44 1 0

相当于 Haskell 的 WSGI/Rack 的标准 Web 服务器接口

编程语言有(事实上的)标准 Web 服务器接口,例如 Python 的 WSGI、Ruby 的 Rack。 Haskell 有类似的东西吗?我发现了两个试验,Hack 和 HSGI,但我…

一抹微笑 2024-12-08 20:39:41 2 0

需要 MonadPlus (ST a) 实例

我正在阅读论文 Haskell 中的类型化逻辑变量,但我无法理解最终实现的细节。特别是第 4 节中介绍的回溯状态转换器。出于某种我不知道的原因,GHC 认为…

韵柒 2024-12-08 20:16:13 1 0
更多

推荐作者

初遇

文章 0 评论 0

听闻余生

文章 0 评论 0

Z_dy

文章 0 评论 0

左岸枫

文章 0 评论 0

1848719402

文章 0 评论 0

文章 0 评论 0

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