【发布时间】:2017-03-08 09:36:54
【问题描述】:
谁能解释一下,为什么读取一个数字将其添加到另一个数字是有效的,尽管只读取一个数字是无效的?
前奏>读“5”+3 8 前奏>读“5” :33:1: 没有因使用“read”而产生 (Read a0) 的实例 类型变量“a0”不明确 可能的修复:添加修复这些类型变量的类型签名 注意:有几种可能的情况: instance Read () -- 在 `GHC.Read' 中定义 instance (Read a, Read b) => Read (a, b) -- 在 `GHC.Read' 中定义 实例(读取 a,读取 b,读取 c)=> 读取(a,b,c) -- 在 `GHC.Read' 中定义 ...加上其他 25 人 在表达式中:读“5” 在 `it' 的等式中:it = read "5"为什么“5”有歧义?
【问题讨论】:
标签: haskell