首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell:阅读Pico

Haskell:阅读Pico
EN

Stack Overflow用户
提问于 2012-03-24 17:44:39
回答 1查看 400关注 0票数 1

这是一个显示问题的小程序:

代码语言:javascript
复制
import Data.Fixed

main = do
    print x
  where
    x :: Pico
    x = read "12" -- error: no instance for 'Read Pico'

我在Fixed.hs中看到了库GHC的源代码--有一个用于读取(复制一些代码)的实例:

代码语言:javascript
复制
type Pico = Fixed E12

data E12 = E12

instance HasResolution E12 where
    resolution _ = 1000000000000

instance (HasResolution a) => Read (Fixed a) where
    readsPrec _ = readsFixed

我的推理出了什么问题?为什么编译器看不出Pico是Read的实例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-24 17:53:40

已修复从基础4.4.0.0开始的读取实例,即GHC 7.2。您可能有一个较旧的版本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9850690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档