j - 算术是向前还是向后?

我熟悉这种在 J 中做算术平均值的方法:

+/ % #

但它也显示为 here
# %~ +/

这两个版本是否可以互换,如果不是,我应该什么时候使用一个和另一个?

最佳答案

Dyadic ~ 反转动词的参数。 x f~ y 等价于 y f x 。当您想要反转动词的参数时,您可以使用 ~

它最常见的用途之一是用于 fork 和钩子(Hook)组合。例如,因为 y f (g y)(f g) y 您可以在需要 ((f~) g) y 时使用 (g y) f y