purescript - 为什么类约束阻止我定义行类型
问题描述
说我尝试定义type Test o e = Nub o e => e
然后我得到一个错误,告诉e
我它不能匹配#Type
Type
但type Test o e = Nub o e => Record e
工作正常,所以我想它不希望我使用行类型变量作为我定义的结果。
然后type Test (e :: #Type) = e
确实有效,所以#Type
正常在那里没有任何问题。
所以关于Nub
约束的一些东西正在改变关于我可以定义哪种类型的规则,但我不知道如何定义。这里发生了什么?
解决方案
推荐阅读
- javascript - jQuery/Javascript 上的 HTML 按钮调用以显示对话框
- python-3.x - 加载共享库时出现 PCRE Ubuntu 20.04 错误的 UWSGI 错误:libpcre.so.1:
- pandas - 从具有相等值的几个数据框中删除行
- gam - 使用 gam.check() 检查基础尺寸结果的 GAM 拟合问题
- javascript - 如何在反应笑话单元测试中模拟 document.location.href
- python - 你能帮我在python中旋转这个熊猫数据框吗?
- html - 如何在表格中添加标题?
- latex - Latex-引理在末尾显示黑色矩形
- django - 使用 RSA 算法 Django Rest Framework 简单 JWT 时出现错误无法反序列化密钥数据
- javascript - 电子公证未能签署二进制文件