haskell - 如何拆箱数据类型?

标签 haskell

我有以下代码片段:

newtype SomeType = SomeType [(Int,Double)]
  deriving (Eq,Show)

我的函数接受 SomeType。如何遍历列表的每个元素?

最佳答案

无论 SomeType 声明为 data 还是 newtype,过程都是相同的:您只需对其进行模式匹配即可。

my_function (SomeType list) = ...

关于haskell - 如何拆箱数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29964600/

相关文章:

haskell - Erlang 柯里化(Currying)函数

haskell - 将枚举类型存储在未装箱的向量中

Haskell:定义严格的数据

haskell - 当编译器可以推断类型时,为函数使用类型签名的充分理由是什么

haskell - Biapplicative 和 Bimonad?

haskell - 如何在 Haskell 中将 "unpack"列表作为单个参数?

haskell - 如何编写函数将泛型类型转换为标签形类型以与 DSum 一起使用?

haskell - 正整数类型

haskell - 使用堆栈时如何查找.cabal中的依赖项

haskell - 将(可能是一元的)函数递归地应用于自身