作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我明白为什么新的 role system and annotations要求类型(和数据)系列参数在角色 nominal
.
所以我期待当我宣布
data family CoordinateRepresentation ty a :: *
ty
和
a
会得到
nominal
角色。 (我的实际示例是关联的数据系列,但由于我认为它不会改变任何东西,因此我省略了随之而来的额外噪音。)
data family CoordinateRepresentation ty :: * -> *
nominal
角色。
representational
角色,因为没有任何
data instance CoordinateRepresentation ... = ...
必须创建一个新的构造函数?那个构造函数怎么有机会在
nominal
处使用它的参数?以编译器看不到的方式起作用?即使它是一个开放系统并且有单独的编译,我仍然不明白。
最佳答案
首先,次要的一点:数据族是用类型变量还是用种类签名声明目前完全无关紧要,它们只是同一事物的不同语法。来自 the GHC User's Guide关于数据族声明:
Just as with GADT declarations named arguments are entirely optional, [...]
关于haskell - 名义类型角色和数据系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539832/
我正在尝试比较一系列元素的两种不同分类。假设我想获得这样的图形: 通过以下 iPython session 获得: In [1]: df Out[1]: Index: 446 entries, el
我想在 Google Charts 的轴标签上使用文本标签而不是数字标签。如何存档?结果应如下所示(气泡图示例): 我在 stackoverflow 的某个地方找到了这个例子,但现在我找不到了。不管怎
我是一名优秀的程序员,十分优秀!