总和类型的结构类型化
作者:rwallace 提问时间:5/16/2020
对于产品类型,标称类型与结构类型是一种设计决策,在每种情况下都有直接的解释;您可以定义两个相同的记录类型,这些记录类型具有相同的字段,顺序相同,但名称不同;它们要么兼容,要么不兼容;很容易看出每种可能...
式编程 问答列表
作者:rwallace 提问时间:5/16/2020
对于产品类型,标称类型与结构类型是一种设计决策,在每种情况下都有直接的解释;您可以定义两个相同的记录类型,这些记录类型具有相同的字段,顺序相同,但名称不同;它们要么兼容,要么不兼容;很容易看出每种可能...
作者:Naitik Mundra 提问时间:7/15/2022
我一直在解决一些随机的欧拉计划问题来练习我的 haskell。解决问题后,我通常会在 haskell wiki 上查找解决方案。 对于问题 27,我以常规方式解决它,即使用 和 s 的组合。但后来,...
作者: 提问时间:8/29/2008
在开始学习 lisp 时,我遇到了术语 tail-recursive。这究竟意味着什么?...
作者:Javier Sánchez Castro 提问时间:3/10/2022
我正在尝试使用函数作为字段从数据类型派生 Eq,但没有按预期工作。 我也尝试编写te实例,但仍然不起作用 data Conf = Conf { rule :: ([Char] -> Char),...
作者:overexchange 提问时间:7/22/2014
我什么时候应该以 cured 形式编写我的函数?不符合我的想法,需要纠正自己。 作为我学习链接的一部分,这就是我从函数咖喱中理解的。下面是一个示例: def curry2(f): """Retu...
作者:Gaurav Singh 提问时间:12/2/2021
在以下函数中,在 Scala 中调用 inc,它执行增量操作。 def inc(more:Int) = { def helper(x:Int) = x+more helper _ } 每当调...
作者:artella 提问时间:7/14/2013
在带有 lambda b93 的 JDK 8 中,b93 中有一个类 java.util.stream.Streams.zip,可用于压缩流(这在教程探索 Java8 Lambda 中进行了说明。第 ...
作者:artemonster 提问时间:8/23/2021
这是 python 中一个相当不言自明的代码片段: globl = 1 def foo(): def bar(): return free+capture capture = globl #...
作者: 提问时间:7/30/2021
我在 Javascript 中有一个纯功能传感器实现,它支持环路融合和短路。请注意,虽然我使用的是 JS,但这不是理解问题的必要条件。只有类型才重要。 // ((a -> r) -> r) -> C...
作者:Jazzschmidt 提问时间:8/20/2021
我在 Groovy 中嵌套多个 Closure 时遇到问题。只嵌套一个就像一个魅力: def nestedClosure = { Closure cl -> doSomething { cl() }...