gpt4 book ai didi

haskell - 以下 haskell 类型类实例有什么问题?

转载 作者:行者123 更新时间:2023-12-01 09:36:58 26 4
gpt4 key购买 nike

data II = I Int Int deriving (Show)
instance II Show where
show I a b = show (a+b)

showt.hs:3:2: show' is not a (visible) method of class Ⅱ'

最佳答案

类名应该在实例声明中的类型之前。您还需要删除 deriving子句,因为您提供的是自己的实例,而不是使用自动派生的实例。您还需要在 show 的单个参数周围添加括号,否则它看起来像解析器的 3 个参数。

data II = I Int Int
instance Show II where
show (I a b) = show (a+b)

关于haskell - 以下 haskell 类型类实例有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com