小编use*_*181的帖子

Haskell if then else 解析输入`else'时出错

if even 2 then 10 else 11 -- works fine

if even 2 then let t = 10 else let s = 11 -- _:27: parse error on input 'else'

if even 2 then 10 else let s = 11 -- _:34 parse error (possibly incorrect indentation or mismatched brackets)
Run Code Online (Sandbox Code Playgroud)

因为假设我想用 [[p]] 编写这样的代码:

[ t | let e = [], 
      let o = p!!14, r <- [13,12..1], 
      if even r 
      then 
         let o = zipWith (+) (p!!r) (zipWith max e …
Run Code Online (Sandbox Code Playgroud)

haskell

1
推荐指数
1
解决办法
8020
查看次数

标签 统计

haskell ×1