pow1 b e | otherwise = b * pow1 b (e-1)
我将这些代码保存在一个.hs文件中,当加载时,我总是得到相同的解析错误。我不认为它实际上包含任何错误-所以我现在认为"|“符号不是haskell想要的符号,但它是我的Macbook键盘上的标准符号(使用Mac OS)。这是可能的吗?如果是的话,我该如何绕过它?我目前使用TextEdit编写代码,并启用了纯文
我是函数式编程的新手,我试图用Haskell创建并展示一个Stack。我想让我的程序向我展示我正在用它建造的堆栈。这是我的密码: data Stack a = EmptyStackshow (Stk a b) = (show a) ++ " <- " ++ (show b)
使用“显示(推送1空)”,我希望得到一个回答(或多或
我试图为Huffman树数据结构实现Eq和Ord,但我得到了几个“模糊定义”和与范围相关的错误。我一直在上学习树的例子
data Tree a = Leaf a Int | Internal (Tree a) (Tree a) Int deriving (Eq,它说==可能来自Prelude或我的代码。但是,我的==只为我的Tree定义,所以我不确定发生了什么。请帮助我理解和纠正这个问题。