【发布时间】:2021-06-18 10:31:36
【问题描述】:
假设我有一个操作员
infixl 9 @@
(@@) : Tensor [S n] t -> Tensor (S n :: tail) t -> Tensor tail t
(其中Tensor 采用Vect 和一个类型,但这在这里并不重要)。如果我想指定tail,我知道我可以通过将@@ 变成函数(@@) 来添加到a @@ b 之类
(@@) {tail=[]} a b
但这在某种程度上违背了它被中缀的意义。什么是惯用语?
【问题讨论】:
标签: implicit idris infix-operator