haskell - 查找任意类型表达式的实例
问题描述
有没有办法说服 GHCi 告诉我一些任意类型表达式实现了哪些类型类实例?
显然,您可以使用该:info
命令查找类型构造函数的所有实例。但是一些复杂的类型表达式呢?
例如,如果我想知道哪些实例Maybe Int
有(不是Maybe
,但是Maybe Int
),我该怎么做?
我试过了
:info Maybe Int
但这只是给了我信息Maybe
,然后是信息Int
。它将它视为两个单独的类型构造函数,而不是类型表达式。
特别是当您有复杂的 monad 转换器堆栈时,特定堆栈可能具有哪些实例并不总是很明显。
解决方案
推荐阅读
- java - 存储访问框架 - 无法从 uri 获取文档树(从 Drive 应用程序返回)
- clojure - 如何使用clojure中的索引替换字符串中的字符
- javascript - 逐帧向前和向后
- laravel - 关系前导零的Laravel问题
- javascript - 我有 Node Js API,我需要在某些端点上授予顺序执行
- linux - 将输出同时重定向到控制台和文件的命令在 bash 中运行良好。但是我如何让它在 korn shell(ksh) 中工作
- python - 我从一个简单的副本中得到“KeyError:1” - Python机器学习
- python - 基于另一个列表索引的订单列表
- vb.net - 在页面加载时修复文本框中的日期格式
- php - 从选择查询中的两个不同表中减去两个不同的列总和