输入“ =”时出现haskell解析错误

BufBills
quicksort :: (Ord a) => [a] -> [a]
quicksort [] = []
quicksort (x:xs) =
    let smallerOrEqual = [a | a <- xs, a <= x]
        larger = [a | a <- xs, a > x]
    in quicksort smallerOrEqual ++ [x] += larger

main = do
    a = [ 5, 1, 9, 4, 6, 7, 3]
    print quicksort a

我收到此错误:

[1 of 1] Compiling Main             ( quicksort.hs, quicksort.o )

quicksort.hs:10:11: parse error on input `='

真的不理解为什么。仔细检查了几次此代码。仍然令人困惑。需要帮忙。谢谢!

丹尼尔·格拉泽(Daniel Gratzer)

你忘了let

quicksort :: (Ord a) => [a] -> [a]
quicksort [] = []
quicksort (x:xs) =
    let smallerOrEqual = [a | a <- xs, a <= x]
        larger = [a | a <- xs, a > x]
    in quicksort smallerOrEqual ++ [x] ++ quicksort larger -- ++ not +=

main = do
    let a = [ 5, 1, 9, 4, 6, 7, 3]
    print (quicksort a) -- The parens are needed too

我也修复了其他一些错误。

值得注意的是,这种快速排序功能尚不完善,因此并不是真正的快速排序功能,尽管它很漂亮。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

输入`in' Haskell时解析错误

来自分类Dev

Haskell模块,在输入“ sayhello”时解析错误”

来自分类Dev

Haskell,不知道为什么在输入'if'时出现*解析错误*

来自分类Dev

Haskell,不知道为什么在输入'if'时出现*解析错误*

来自分类Dev

Haskell解析输入“ |”上的错误

来自分类Dev

Haskell-解析输入错误

来自分类Dev

输入'='错误时出现解析错误

来自分类Dev

解析输入“显示”时的错误

来自分类Dev

Haskell在输入“返回”上解析错误

来自分类Dev

haskell在输入“->”上获取解析错误

来自分类Dev

Haskell 类型类“输入实例解析错误”

来自分类Dev

在 Tensorflow 中导出推理图时出现“解析输入...形状不完整”错误

来自分类Dev

下载输入文件时出现错误

来自分类Dev

脚本(Atom插件)-输入'='时解析错误

来自分类Dev

输入haskell错误,否则

来自分类Dev

解析输入'->'的错误

来自分类Dev

解析输入“ _”上的错误

来自分类Dev

输入解析错误?

来自分类Dev

从Bool到String匹配输入'->'模式的Haskell解析错误

来自分类Dev

Haskell where语句在输入“ =”上返回解析错误

来自分类Dev

从haskell System.Process调用python-program时出现“ IOError:[Errno 5]输入/输出错误”

来自分类Dev

将Lisp输入解析为python时出现问题

来自分类常见问题

调用LSTM模型的预测函数时出现输入形状错误

来自分类Dev

更少:使用Bootstrap时出现无法识别的输入错误

来自分类Dev

VIM:当需要输入Python代码时出现EOF错误

来自分类Dev

ffmpeg。输入过程结束时出现分段错误

来自分类Dev

尝试从输入框中获取密码时出现错误

来自分类Dev

当用户输入以重复代码时,出现错误

来自分类Dev

尝试在mysql中输入数据时出现几个错误

Related 相关文章

热门标签

归档