haskell - 如何在haskell中获取一元运算符 '-'的类型

标签 haskell

在 haskell 中,负数来自使用一元运算符 '-'在数字前面,但减法函数也使用 '-' .所以当你输入 :t (-)在 ghci 中,您只能得到减法函数类型的结果,例如

:t (-)
(-) :: Num a => a -> a -> a

但是是否有可能在 ghci 中获得“否定运算符”的类型?我知道这是微不足道的,但我很好奇。

最佳答案

你可以扩展它:

Prelude> :t \x -> -x
\x -> -x :: Num a => a -> a

关于haskell - 如何在haskell中获取一元运算符 '-'的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438095/

相关文章:

haskell - 简单 Haskell Monad - 随机数

haskell - 此列表如何理解其自身的单位?

haskell - 如何在单例中使用类型级文字数字?

haskell - 记住廉价的副作用

haskell - "circular list"中相邻元素对的延迟生成

haskell - 实例声明中的 "Illegal polymorphic or qualified type"(System-F 样式树)

haskell - 具有反向语法的函数组合

haskell - 访问依赖 C 资源时的 unsafePerformIO

haskell - 如何在 Haskell 中使用 Cairo 绘制 X11 Drawable

haskell - 概述,但在函数式编程中非常重要