假设我有一个操作员
infixl 9 @@
(@@) : Tensor [S n] t -> Tensor (S n :: tail) t -> Tensor tail t
(其中Tensor
需要一个Vect
和一个类型,但这在这里并不重要)。如果我想指定tail
,我知道我可以a @@ b
通过变成像这样@@
的函数来添加(@@)
(@@) {tail=[]} a b
但这在某种程度上违背了它被中缀的意义。什么是惯用语?
假设我有一个操作员
infixl 9 @@
(@@) : Tensor [S n] t -> Tensor (S n :: tail) t -> Tensor tail t
(其中Tensor
需要一个Vect
和一个类型,但这在这里并不重要)。如果我想指定tail
,我知道我可以a @@ b
通过变成像这样@@
的函数来添加(@@)
(@@) {tail=[]} a b
但这在某种程度上违背了它被中缀的意义。什么是惯用语?