haskell 相关问题

Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。

是(a - > b) - >((也许是) - >(也许是b))标准库中的转换器?

我正在学习Haskell,我发现自己编写了这段代码用于家庭作业:eval :: ExprT - > Integer eval(Lit x)= x eval(Add xy)=(eval x)+(eval y)eval( Mul xy)= ...

回答 1 投票 1

如何有条件地将元素插入列表?

假设我有一个字符串列表[“你好”,“xbox”,“蓝色”]现在我想在列表中“插入”(如在创建一个新的不可变列表中)换行字符,但只有在字符结束之前在元音上,......

回答 1 投票 -1

使用原始递归添加二进制自然数

给定二进制自然数,零情况下为“两次”情况,“两次加一”情况。如何使用原始递归表示添加(仅使用函数foldBNat)? - 零| n * 2 | ...

回答 1 投票 3

当传递给返回Just x的lambda时,Haskell如何知道保留Nothing为什么?

我只是想了解为什么这不会出错:Prelude> Nothing >> =(\ x - > Just $ x + 3)Nothing如果我将lambda分解为单个步骤:Prelude> Nothing + 3

回答 1 投票 4

将值保存在控制结构之外

问题:有没有办法“存储”超出控制结构的价值免责声明:以下代码框架没有任何真正的意义 - >它只是为了更好地理解问题... ...

回答 2 投票 -1

如何在Haskell中产生无穷大?

类似于如何在Haskell中生成NaN ...在C中,有一个由math.h定义的INFINITY宏。再次,在http://hackage.haskell.org/package/ClassyPrelude-0.1/docs/Prelude-Math.html我可以......

回答 1 投票 3

无法弄清楚简单的haskell递归问题

我正在尝试编写一个简单的haskell程序,它总结了一个整数的数字,例如我的整数是888所以总和应该是8 + 8 + 8 = 24。我得到了这部分,但我希望我的计划继续...

回答 3 投票 -1

实例声明中的副作用

假设我想为UTCTime创建一个包装器:数据CustomDateStamp = CustomDateStamp {stampValue :: UTCTime}派生(Show,Eq,Ord,Typeable)现在说我想构建一个...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.