haskell - 如何重载haskell中的幂函数(^)?

标签 haskell types

我正在尝试实现以下数据类型:

data Inter = Inter Double Double deriving (Read, Eq)

我实现了(+)(-)(*)(/), 但对于该数据类型,不应重复乘以整数幂(^)。 有没有办法让我像其他人一样实现这个功能?

最佳答案

^ 在序言中定义,您不能重载它。它不属于任何类型类。

它是使用 Num 中的 * 定义的。

参见source .

关于haskell - 如何重载haskell中的幂函数(^)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53939041/

相关文章:

haskell - 为 GHC.TypeLits.Nat 编写 AbsDiff

java - 数据表示和存储——人的年龄

c++ - C++ 静态简单类型是否按顺序初始化?

language-agnostic - 为什么条件运算符不能用作语句

excel - VBA - 运行时错误 424 : object required

haskell - 为使用 Maybe 的新类型创建任意实例

haskell - 提升功能的实例?

linux - Haskell可以用来写shell脚本吗?

Haskell 依赖 hell

c++ - 在运行时创建相关类型的最佳方法是什么?