gpt4 book ai didi

Haskell 数据类型范围

转载 作者:行者123 更新时间:2023-12-02 02:49:54 25 4
gpt4 key购买 nike

我定义了自己的数据类型。

data Row = A | B | C deriving (Show,Eq,Ord)

问题是,是否有比这更优雅的方式来定义我的范围?
instance Ix Row where
range (A,A) = [A]
range (A,B) = [A,B]
range (A,C) = [A,B,C]
range (B,B) = [B]
range (B,C) = [B,C]
range (C,C) = [C]
range _ = []

最佳答案

有:导出Enum并定义

range (x, y) = [x .. y]

关于Haskell 数据类型范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49806191/

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