gpt4 book ai didi

data-structures - 在 Haskell 代数数据类型中的备选方案中进行选择

转载 作者:行者123 更新时间:2023-12-04 07:06:46 24 4
gpt4 key购买 nike

当输入 X定义为:

data X = 
X { sVal :: String } |
I { iVal :: Int } |
B { bVal :: Bool }

我想要 IntX 内值,如果有,否则为零。
returnInt :: X -> Int

如何确定 X 的类型 returnInt 的参数是?

最佳答案

使用模式匹配。

returnInt :: X -> Int
returnInt (I x) = x
returnInt _ = 0

关于data-structures - 在 Haskell 代数数据类型中的备选方案中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1861432/

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