小编Mur*_*one的帖子

在 Haskell 中使用作用域变量时“类型变量不明确”?

我得到了这个 OCaml 代码:

\n
for x = 0 to 12 do\n    let i = (1 + (x * 3)) in\n    let j = (60 - (x * 5)) in\n    Printf.printf "I=%d J=%d\\n" (i) (j);\ndone;;\n
Run Code Online (Sandbox Code Playgroud)\n

我把它翻译成 Haskell,但它不起作用:

\n
import Text.Printf\n\nfor list action = mapM_ action list\n\nmain :: IO ()\nmain = do\n    for [0..12] $ \\x -> do\n        let i = (1 + (x * 3))\n            j = (60 - (x * 5)) in\n            printf "I=%d J=%d\\n" i j :: IO …
Run Code Online (Sandbox Code Playgroud)

haskell

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

标签 统计

haskell ×1