在我尝试调试的 Haskell 程序中,定义了一个类:
class Dictionary d where
lookupIn :: d -> Word -> String
我想创建一个名为 runs
的变量,并将其设为 Dictionary
类型,以便我可以在 LookupIn 函数中使用它。然而,什么都不起作用。我尝试过type running = Dictionary
,甚至data running = Dictionary
,但没有任何效果。
最佳答案
Haskell 不是一种面向对象的语言。类型类不是类。变量不是“变量”(尽管这与这里无关),当然也不是对象。
查看此post .
附注我想这是家庭作业。首先尝试学习这门语言(哪怕是一点点),Haskell 很可能比你想象的更有趣。
关于class - 在 Haskell 中,你可以创建类的对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283429/