Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。
解码点函数输出中的PublicKeySizeInvalid错误
我在GHCI中尝试这个函数,导入Data.ByteString.Char8导入Crypto.PubKey.ECIES导入Crypto.ECC导入Data.Proxy curve = Proxy :: Proxy Curve_X448 str =“...
enumFromTo如何在haskell中工作,以及哪些优化加速了GHC实现与天真实现之间的关系
我正在学习haskell,其中一个练习要求我编写一个与enumFromTo相当的函数。我想出了以下两个实现:eft':: Enum a => a - > a - > [a] ...
我正在编写一个删除json字符串中的空格的函数。我需要知道我正在处理的当前char是否被“,或者它是否在一个转义字符之后”。所以我还需要两个参数...
我有一个代码g :: Int-> Int-> Int gxy = x * 2 - y然后如果我调用foldl1 g [4,3,2,1]它返回15,但我不知道它是如何返回15谁能解释我为什么会这样呢?
如果这是一个愚蠢的问题,请耐心等待。如何键入一个带有两个记录并返回其公共字段数组的泛型函数?假设我有:输入A = {name :: String,color :: ...
GHC.Exts导出函数:确保列表的所有元素都相同然后返回该唯一元素此函数是部分的,因为如果不是全部则抛出错误...
只是一个快速的免责声明我一直在学习Haskell大约一个月,一直在阅读,观看和搜索网络,但我不能理解这一点。所以我的问题是,我想......
如何使用新的haskell-ng基础架构在NixOS上设置简单的Haskell开发环境?
您好我正在尝试使用带有vscode的Haskell,如果我尝试在另一个内部使用模块,我会收到以下错误:无法加载**客户端的界面**使用-v查看搜索到的文件列表...
我喜欢Haskell类型同义词的概念,因为它们允许区分共享底层表示的抽象数据类型。不幸的是,当我编写像数据这样的程序时......
所以我花了大约一个小时左右尝试编写一个有效的haskell函数来检查数字是否为素数。我想出了这个我很满意的算法:prime :: Int - > ...
我觉得学习haskell的一个思维障碍是数据有时将函数定义为数据。 data Person = Person {name :: String,age :: Int}这很直观,类似于其他......
运营商$。或者<<< = << <= <很好地在一起,每个人在某种意义上将左边的东西应用到右边的东西上。当想到另一个......
Dual是一个newtype-wrapper,只是颠倒了包装类型的Monoid实例的mappend顺序:>>>“hello”<>“”<>“world”“hello world”>>> getDual $ Dual“......
如何在Haskell gtk2hs中将Cairo绘图渲染到打印机
我正在使用gtk2hs的GTK3版本。我在Render monad中有一个Cairo绘图,我想将它发送到打印机。我看到有一种Surface类型封装了Cairo后端。为......
存在量化的数据构造函数,如数据Foo = forall a。 MkFoo a(a - > Bool)| Nil可以很容易地翻译成GADT:数据Foo MkFoo :: a - >(a - > Bool) - &...
Haskell - 从泛型到整数|使用'floor'时没有(RealFrac Integer)的实例
我正在学习哈斯克尔。我试图解决一个问题,你给出了一个数字(n),你必须找到一对(m,k),其中m ^ k将使n成为一个完美的力量。如果有...那么n是完美的力量