类实例选择功能返回值
我想打印函数的返回类型(在这种情况下为“整数”): {-# LANGUAGE FlexibleInstances #-} import Data.Default class HasReturnType a where getRet…
如何将此递归功能变成列表理解?
我制作了一个函数,可以依次互换两个列表的元素,并且它递归起作用。 change :: [a] -> [a] -> [a] change [] ys = ys change xs [] = xs change (x:x…
如何在Haskell中导入控制。
我是Haskell的新手。我想使用control.Lens软件包。我已经阅读 this 并应用了它所说的内容,但我遇到了一个错误说: Resolving dependencies... cabal-…
修理Haskell导管中的流式HTTP块
我是从地衣api中流媒体的棋子。建议进行流媒体,因为任何给定的用户都可以存储高达500,000个游戏。目的是在 parsepgnstream 导管中解析PGN。不幸的是…
Haskell,创建一个特定类型的函数
我读了许多类似的话题,但仍然不明白。 因此,问题是创建一个具有特定类型的函数 例如,给定类型 integer->整数具有该类型的函数为 \ x-> x+1…
功能以在两个数字之间获得最高的共同除数
我正在尝试实现一个函数,以在两个数字之间获得最高的公共除数,但是我会得到一个错误模棱两可的变量出现“ GCD” 。 gcd a 0 = 0 gcd 0 a = 0 gcd a …
Haskell:试图制作tapyClasses ala rust dyn特征的FSM
我是Haskell的初学者,我正试图在Haskell中制作有限的状态机器,就像Rob Pike在他的有关Lexing and Go的会议上展示的那样。槽锈病的特征。 像这样。 p…
警告的原因是什么:模式匹配是多余的?
我正在尝试解决将华氏度转换为摄氏的练习,反之亦然,但我得到了此警告: Pattern match is redundant In an equation for ‘tempToC’: tempToC temp…
HASKELL:使用通用时的类型错误尝试
我是Haskell初学者,当我编译Haskell源代码时,尝试制作函数以实现懒惰至少与 module Main where import Data.Maybe main = undefined foldWhilel :: …
“*缺少(或坏)C库:OpenAl32” - 从Haskell项目的堆栈构建
我有一个使用sound.alut的堆栈项目。在我添加声音之前,该项目在Windows和Mac上都可以构建正常。 (Sound.Alut是一个分层在开放式上的库。)在MacOS上…
您如何设计类似类型来执行特定规则?
假设您有一种幼稚的向量类型,例如 data Vector a = V2 a a | V3 a a a 我对如何以及如何应该 - 实现特定于该类型的构造函数的特定逻辑。我的意思是可…