Haskell 为什么我会得到;输入“”上的分析错误<-'&引用;?

Haskell 为什么我会得到;输入“”上的分析错误<-'&引用;?,haskell,Haskell,这是我的密码 lotto blacklista size board current = [black | blacklista<-action current , warunki blacklista, if end current then if check board blacklista

这是我的密码

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) ]

lotto blacklista size board current=[black | blacklista从您提供的任何上下文来看,您似乎想要这样的内容:

lotto blacklista size board current = let blist = action current warunki blacklista in
                                          [black | black <- if end current && check board blist then blist
                                                            else lotto blacklista size board (next current)] 
lotto blacklista大小板电流=let blist=动作电流warunki blacklista in

[black | black你可以试试Monad(new
do
block)在
之后,然后
其他
黑色之后,请将您的代码也包括在这里。谁知道当有人遇到您的问题时,pastebin.com是否还能活两年?黑色是我的结果列表,当我的迭代器电流足够大时,我想在黑色中添加一项(end current为True)表达式检查板黑名单A给我的是真的。但是,如果电流不够大,我不想回写(端电流为假),这就是为什么我在这里放了一个if-then-else表达式。
blacklista
blacklista
将发生变化,开始它将是空的,之后它会越来越大。也许我可以做
blacklista2
lotto blacklista size board current = let blist = action current warunki blacklista in
                                          [black | black <- if end current && check board blist then blist
                                                            else lotto blacklista size board (next current)]