haskell 相关问题

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

解码点函数输出中的PublicKeySizeInvalid错误

我在GHCI中尝试这个函数,导入Data.ByteString.Char8导入Crypto.PubKey.ECIES导入Crypto.ECC导入Data.Proxy curve = Proxy :: Proxy Curve_X448 str =“...

回答 1 投票 1

enumFromTo如何在haskell中工作,以及哪些优化加速了GHC实现与天真实现之间的关系

我正在学习haskell,其中一个练习要求我编写一个与enumFromTo相当的函数。我想出了以下两个实现:eft':: Enum a => a - > a - > [a] ...

回答 1 投票 3

具有haskell中的多参数函数的延迟过滤器

我正在编写一个删除json字符串中的空格的函数。我需要知道我正在处理的当前char是否被“,或者它是否在一个转义字符之后”。所以我还需要两个参数...

回答 2 投票 1

Haskell foldl1它是如何工作的?

我有一个代码g :: Int-> Int-> Int gxy = x * 2 - y然后如果我调用foldl1 g [4,3,2,1]它返回15,但我不知道它是如何返回15谁能解释我为什么会这样呢?

回答 1 投票 0

Haskell - foldl和foldr?

foldl和foldr之间的差异只是循环的方向吗?我认为他们做了什么,而不仅仅是朝这个方向有所不同?

回答 1 投票 48

推断两个记录中的公共字段的类型

如果这是一个愚蠢的问题,请耐心等待。如何键入一个带有两个记录并返回其公共字段数组的泛型函数?假设我有:输入A = {name :: String,color :: ...

回答 4 投票 3

实现可能版本的GHC.Exts''功能

GHC.Exts导出函数:确保列表的所有元素都相同然后返回该唯一元素此函数是部分的,因为如果不是全部则抛出错误...

回答 2 投票 3

比较两个列表的某些元素,Haskell

只是一个快速的免责声明我一直在学习Haskell大约一个月,一直在阅读,观看和搜索网络,但我不能理解这一点。所以我的问题是,我想......

回答 2 投票 1

如何在NixOS上使用新的haskell-ng基础架构?

如何使用新的haskell-ng基础架构在NixOS上设置简单的Haskell开发环境?

回答 1 投票 24

无法在Haskell中导入模块

您好我正在尝试使用带有vscode的Haskell,如果我尝试在另一个内部使用模块,我会收到以下错误:无法加载**客户端的界面**使用-v查看搜索到的文件列表...

回答 1 投票 2

让Haskell区分类型同义词

我喜欢Haskell类型同义词的概念,因为它们允许区分共享底层表示的抽象数据类型。不幸的是,当我编写像数据这样的程序时......

回答 2 投票 3

如何在Haskell中使这个主要检查功能更简洁?

所以我花了大约一个小时左右尝试编写一个有效的haskell函数来检查数字是否为素数。我想出了这个我很满意的算法:prime :: Int - > ...

回答 2 投票 1

Haskell:函数作为数据类型

我觉得学习haskell的一个思维障碍是数据有时将函数定义为数据。 data Person = Person {name :: String,age :: Int}这很直观,类似于其他......

回答 2 投票 0

空列表生成器

Haskell如何处理列表生成器?具体来说,为什么这个f n = [x:xs | X

回答 1 投票 0

是否有针对Applicative的翻转操作符?

运营商$。或者<<< = << <= <很好地在一起,每个人在某种意义上将左边的东西应用到右边的东西上。当想到另一个......

回答 1 投票 5

用车牌获得零

当我还小的时候,我和我的表兄弟一起玩下一场比赛:“在汽车的车牌上零”:通过使用车牌号码中的数字并使用基本操作(总和,...

回答 2 投票 0

哪个相当于Dual for Applicative?

Dual是一个newtype-wrapper,只是颠倒了包装类型的Monoid实例的mappend顺序:>>>“hello”<>“”<>“world”“hello world”>>> getDual $ Dual“......

回答 1 投票 3

如何在Haskell gtk2hs中将Cairo绘图渲染到打印机

我正在使用gtk2hs的GTK3版本。我在Render monad中有一个Cairo绘图,我想将它发送到打印机。我看到有一种Surface类型封装了Cairo后端。为......

回答 1 投票 1

这种GADT的使用是否完全等同于存在类型?

存在量化的数据构造函数,如数据Foo = forall a。 MkFoo a(a - > Bool)| Nil可以很容易地翻译成GADT:数据Foo MkFoo :: a - >(a - > Bool) - &...

回答 3 投票 4

Haskell - 从泛型到整数|使用'floor'时没有(RealFrac Integer)的实例

我正在学习哈斯克尔。我试图解决一个问题,你给出了一个数字(n),你必须找到一对(m,k),其中m ^ k将使n成为一个完美的力量。如果有...那么n是完美的力量

回答 1 投票 0

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