fmap(+1)$ read“[1]”给出错误

时间:2016-07-25 15:08:37

标签: haskell

当我输入repl     fmap(+1)$ read“[1]” 我希望得到[2],但我得到错误:

  

使用'it'

时没有(Functor f0)的实例

不幸的是,这对我没有帮助。有人可以向我解释这段代码的错误吗。

1 个答案:

答案 0 :(得分:7)

它只是不知道读取您的价值的类型。通过明确指定类型来帮助它:

fmap (+1) $ (read "[1]" :: [Int])