我写了以下代码: type Mass = Doubletype Velocity = (Double, Double)
data System = System [Body]
renderBody (Body mass (x, y) velocity) = object object = translated x y (solidCircle mass
我已经读了七周的七种语言的书,我和Haskell一起工作。编写一个排序,该排序接受一个列表和一个比较其两个参数的函数,然后返回一个排序列表。我在网上搜索帮助并找到了一个解决方案,但由于预期的类型错误,我甚至无法运行该解决方案。,这是我一直在尝试的代码:import Data.List
sortList :: (Ord a) => (a -> a -> Ordering)
我已经为我尚未编写好的Haskell应用程序输入数据,这些应用程序驻留在一个文件中。我不更新文件。我只需要读取该文件并将其输入我的Haskell函数,该函数需要一个字符串列表。我已经了解到,使用<-操作可以以某种方式“取出”IO结构中的字符串,因此我尝试了这样的尝试:run = do let datadef = l
嘿,所以我在课堂上学习Haskell,我遇到了从列表中删除所有实例的问题。这是我的做法,但我遇到了一个错误,我不确定我是否遵循。x aList = then removeElement x (tail aList)我收到的错误是equation(s) for `removeElement' have two arguments,
but its type `[a] -> [a]