【发布时间】:2013-06-04 17:18:45
【问题描述】:
这是我的代码
lotto blacklista size board current = [black | blacklista<-action current , warunki blacklista,
if end current
then if check board blacklista
then black <- blacklista
else False
else black <- lotto blacklista size board (next current) ]
你能告诉我为什么我在这一行得到解析错误吗?
then black <- blacklista
【问题讨论】:
-
black <- blacklista不是表达式。 if-then-else 的分支必须是表达式。我不知道你打算做什么,所以无法猜测如何正确编写它。 -
另外,请在此处包含您的代码。谁知道当有人遇到您的问题时,pastebin.com 是否会在两年后存活?
-
black 是我的结果列表,当我的迭代器电流足够大(结束电流给出 True)并且表达式检查板 blacklista 给我 True 时,我想将一个项目添加到黑色。但是,如果电流不够大(结束电流给出 False),我不想退缩,这就是为什么我在这里放一个 if-then-else 表达式。
-
blacklista <- action current表示blacklista来自action应用于current的结果;如果blacklista已经作为lotto的参数之一给出,这没有多大意义。 -
blacklista会发生变化,起初它会是空的,然后它会越来越大。也许我可以做blacklista2 <- action current blacklista然后black <- blacklista2
标签: haskell