gpt4 book ai didi

haskell - "Subclassing"在 Haskell 中显示?

转载 作者:行者123 更新时间:2023-12-04 13:01:50 25 4
gpt4 key购买 nike

可以说我有以下内容:

data Greek = Alpha | Beta | Gamma | Phi deriving Show

我想使用除 Beta 之外的所有项目的默认显示,我想说“两个”。

我可以这样做吗?

最佳答案

deriving Show使用标准的实例化机制(简单地返回定义)。如果你想要任何特殊的东西,你将不得不手动实例化它:

data Greek = Alpha | Beta | Gamma | Phi

instance Show Greek
where
show Alpha = "Alpha"
show Beta = "2"
show Gamma = "Gamma"
show Phi = "Phi"

关于haskell - "Subclassing"在 Haskell 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529663/

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