combinators

combinators

文章 0 浏览 4

scala 解析器组合器中的回溯?

看来 scala 的解析器组合器不会回溯。我有一个语法(见底部),无法正确解析以下“stmt”: copy in to out . 这应该很容易通过回溯解析: stmt: (to …

神经大条 2024-10-11 03:37:03 9 0

从列表中删除重复项

我有数据类型: data SidesType = Sides Int Int Int deriving (Show) 我需要一个函数来获取 SidesType 列表并从中删除重复项。 *Main> let a = [Side…

北音执念 2024-10-05 23:56:24 6 0

Foldr 和 Foldl 进一步解释和示例

我查看了不同的折叠和一般折叠 以及其他一些内容,他们解释得相当好。 我仍然不知道 lambda 在这种情况下如何工作。 foldr (\y ys -> ys ++ [y]) [] […

一紙繁鸢 2024-09-27 17:51:42 13 0

你将如何在 Haskell 中(重新)实现迭代?

iterate :: (a -> a) -> a -> [a] (您可能知道)iterate 是一个接受函数和起始值的函数。然后它将函数应用于起始值,然后将相同的函数应用于最后的结…

—━☆沉默づ 2024-09-24 15:13:22 10 0

如何在 Clojure 中创建惰性序列生成、匿名递归函数?

编辑:我在写这篇文章的过程中发现了我自己问题的部分答案,但我认为它可以很容易地改进,所以我无论如何都会发布它。也许有更好的解决方案? 我正在…

流心雨 2024-09-12 16:40:49 8 0

具有无限列表的foldl 与foldr 行为

这个问题中的 myAny 函数的代码 使用foldr。当谓词满足时,它会停止处理无限列表。 我使用 Foldl 重写了它:( myAny :: (a -> Bool) -> [a] -> Bool …

时光瘦了 2024-09-06 13:22:48 10 0

组合器在串联/隐性编程语言中的作用

高阶组合器(或函数生成器)在连接和隐性编程? 除了直接操作堆栈之外,还有其他方法可以实现串联编程语言吗? 上述组合器与 Schonfinkel 的 组合逻辑…

白日梦 2024-09-01 07:13:02 16 0

Scala:我可以推动组合器解析器变得局部贪婪吗?

假设我有一种用组合器解析器表达的模糊语言。有没有办法让某些表达式局部贪婪?这是我的意思的一个例子。 import scala.util.parsing.combinator._ ob…

呆萌少年 2024-08-27 16:00:44 12 0

我在 Haskell 中对 Zip 的定义有什么问题?

-- eg. myzip [’a’, ’b’, ’c’] [1, 2, 3, 4] -> [(’a’, 1), (’b’, 2), (’c’, 3)] myzip :: Ord a => [a] -> [a] -> [(a,a)] myzip list1 …

最终幸福 2024-08-27 07:09:35 9 0

如何在Haskell中编写foldr HOF

我想在我的元组中添加一些金额。我想把它拿出来并汇总并展示。 我想使用Foldr功能。 有人可以帮我怎么做吗…

以酷 2024-08-26 02:21:32 8 0

文件夹如何工作?

谁能解释一下 foldr工作吗? 举这些例子: Prelude> foldr (-) 54 [10, 11] 53 Prelude> foldr (\x y -> (x+y)/2) 54 [12, 4, 10, 6] 12.0 我对这些处…

回眸一笑 2024-08-12 05:36:51 11 0

解析器组合器:如何终止关键字重复

我试图弄清楚如何使用关键字终止单词的重复。一个例子: class CAQueryLanguage extends JavaTokenParsers { def expression = ("START" ~ words ~ "E…

走野 2024-08-07 12:53:57 6 0

Haskell:“groupBy”的令人惊讶的行为

我试图找出库函数 groupBy (来自 Data.List)的行为,它旨在通过作为第一个参数传入的“相等测试”函数对列表的元素进行分组。类型签名表明相等测试…

默嘫て 2024-08-03 02:09:25 9 0

在 Ruby 中解析 XML 标签时如何获得所有内容的总和?

我有一些 XHTML(但实际上任何 XML 都可以),如下所示: Hello, World! How do I get the full content of the as a String in Ruby? 如: assert_eq…

老旧海报 2024-07-23 08:27:55 8 0

什么是 zygo/meta/histo/para/futu/dyna/whatever 态射?

是否有一个包含示例的列表,可供没有广泛范畴论知识的人使用?…

悲凉≈ 2024-07-21 19:12:20 10 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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