Haskell 重写规则和函数组合
为什么 haskell 根据函数组合技术和长度需要多个重写规则?有办法避免这种情况吗? 例如,给定以下代码... {-# RULES "f/f" forall a. f ( f a ) = 4*…
Python中的Pointfree函数组合
我有一些谓词,例如: is_divisible_by_13 = lambda i: i % 13 == 0 is_palindrome = lambda x: str(x) == str(x)[::-1] 并希望将它们逻辑地组合为: …
lambda 表达式 C#
我想知道如何使用 lambda 表达式进行函数组合。 我的意思是,我有 2 个函数 f(x) 和 g(x)。如何使用 lambda 表达式制作它们的组合 f(g(x))? 谢谢…
Haskell:将特定类型的函数与通用类型的函数组合起来?
我正在 GHCi 中写一篇简短的单行文章,并尝试用地图来求和。我认为它失败的原因是因为 map 给出了一般类型 [b] 的输出,而 sum 接受特定输入 Num a =>…
折叠、函数组合、单子和惰性,天哪?
我很困惑。我可以这样写: import Control.Monad main = print $ head $ (foldr (.) id [f, g]) [3] where f = (1:) g = undefined 输出是1。这是有道…
我如何以惯用的方式组织我的纯函数和我的单子行为
我决定今天是修复一些在单子操作中不必要运行的纯函数的日子。这就是我所拥有的。 flagWorkDays :: [C.Day] -> Handler [WorkDay] flagWorkDays dayLi…
Haskell Monad 绑定运算符混淆
好吧,我不是 Haskell 程序员,但我对 Haskell 背后的很多想法非常感兴趣,并且正在考虑学习它。但我陷入了第一个困境:我似乎无法理解 Monad,这似乎…
Scala 中方法、函数和部分应用函数的函数组合
有点类似于 Stack Overflow 问题Compose 和 andThen 方法,我一直在研究 Twitter 的 Scala学校教程,很快就遇到了评论者遇到的同样问题(这很好,因为…