此上下文是什么意思:(Monad m,(〜)* a())?

德米特里·波利安尼察

我发现了以下类实例:(Monad m, (~) * a ()) => LaTeXC (LaTeXT m a),但是不太了解其上下文。

什么(~) * a ()意思 我在哪里可以读到它?

丹尼尔·瓦格纳

(~)是类型级别的相等性(您可以将其编写为=或的某种变体==,但据认为该表示法已经具有足够不同的含义,以至于引入另一个含义会造成混淆)。*是那种类型。所以(~) *是断言两个(危旧房)类型相同。换句话说,实例也可以这样写:

instance Monad m => LaTeXC (LaTeXT m ())

为什么不呢 好吧,这是一个推理问题。它的编写方式使编译器选择了该实例,即使它尚不知道to的最终参数LaTeXT(),然后强制执行该操作,而建议的替代实例将只是抱怨。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

'=>' 是什么意思(在函数/属性上下文中)?

“清除图形上下文”是什么意思?

“ typename ...”在此上下文中是什么意思?

+= 在事件处理的上下文中是什么意思?

术语:Python -m是什么意思?

m-tab是什么意思?

mpstat中的“ m”是什么意思?

XCode 4.2故事生成器的“定义上下文”和“提供上下文”是什么意思?

Perl中的<<'m'=〜m >>语法是什么意思?

git branch -M main 中的 -M 是什么意思?

什么是Java中的λ的目标类型和目标类型的上下文是什么意思?

在铸造、编译器的上下文中,“承诺”这个词是什么意思?

在操作系统上下文中,“基于”和“源自”是什么意思?

声明组在上下文单态限制中是什么意思?

子路径在导入语句的上下文中是什么意思?

tidyverse上下文中的〜操作符是什么意思?

“ coalgebra”在编程上下文中是什么意思?

在Julia中的函数声明的上下文中,“ where {t:<Integer}”是什么意思?

在日志模块的上下文中filching是什么意思

在Sudoers LDAP模式中sudoHost上下文中,主机网络组是什么意思

捕获一词在lambda的上下文中是什么意思?

在 C++ / 序列化的上下文中,“NVP”是什么意思?

(n,)在numpy和vector的上下文中是什么意思?

$ data和$ root在以下上下文中是什么意思

这(上下文,0)是什么意思AlertDialog源代码

在Apache Kafka上下文中,“重新平衡”是什么意思?

在 Google Calendar API 的上下文中,404 是什么意思?

“非自愿上下文”切换是什么意思?

* [Symbol.iterator]在此上下文中是什么意思