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

标签 j tacit-programming

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

+/ % #

但是也显示了here作为

# %~ +/

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

最佳答案

Dyadic ~ 反转动词的论元。 x f~ y 等同于 y f x。当你,嗯,想要反转动词的参数时,你可以使用 ~

它最常见的用途之一是 forks 和 hooks 组合。例如,因为 y f (g y)(f g) y 你可以使用 ((f~) g) y 当你需要 (g y) f y.

关于j - 算术平均向前还是向后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648072/

相关文章:

curl - 使用 J 从安全链接读取 CSV 文件

list - takeWhile 测试嵌套列表的长度

haskell - J 风格的副词、 fork 等是否通过主流函数式语言的库进行了模拟?

tacit-programming - 在 J 中设置用户定义动词的等级

tacit-programming - 如何在 J 中定义一个动词,将不同的动词交替应用于列表中的每个原子?

operators - J:牛顿法的隐性副词

j - 如何正确使用(0 : 0) in verbs

j - 调用 jconsole 时如何获得不错的输出?