我在网站上读过许多其他模棱两可的变量问题,但未能找到以下问题的解决方案,尽管我对Haskell并不熟悉,因此可能还没有正确理解其他问题的答案。简化为只包含这些定义的相关部分,我有一个类型类。class Dist a where我有一个多参数类型的类 opu :: b -> b
opb :: a但是,我也有一个<
我有一个包装函数的newtype newtype Operation a b = Operation (a -> b) 我想为这个数据类型编写一个Show实例,提供像"Operation(Int ->String)"这样的信息。为此,我需要访问show实现中的类型变量a和b的值。这个是可能的吗? 我会说不,但Haskell从未停下来让我惊讶,所以我想我应该问一下