如何在Haskell中从一个角度“提取”值

时间:2014-11-24 23:27:51

标签: haskell types

我正在使用这个Haskell库:AC-Angle

https://hackage.haskell.org/package/AC-Angle-1.0/docs/Data-Angle.html#t:Radians

鉴于" Degree Float" type,我想获取该类型中float的值,以便我可以将值传递给期望Float的函数。

我该如何做到这一点,还是我一直都错了?

1 个答案:

答案 0 :(得分:2)

Degrees类型定义为

newtype Degrees x = Degrees x

从模块中导出类型及其构造函数。您可以对其进行模式匹配以获得单个字段。

getDegrees :: Degrees x -> x
getDegrees (Degrees x) = x