这是一个简单的斐波那契数列:
(,[:+/_2&{.)^:10]0 1 NB. 10 + 2 elements
0 1 1 2 3 5 8 13 21 34 55 89
这是它的显式一元版本:
3 :'(,[:+/_2&{.)^:y 0 1' 10
0 1 1 2 3 5 8 13 21 34 55 89
问题是:在默认定义中,我能否以某种方式提供最右边的论点来^:
连接,例如(在我脑海中):
((,[:+/_2&{.)^:y 0 1)10
0 1 1 2 3 5 8 13 21 34 55 89
会产生预期的结果吗?或者,更正确的定义(再次,在我的脑海中):
((,[:+/_2&{.)^:(y-2)1 1)10
1 1 2 3 5 8 13 21 34 55
更一般地说:是否可以在 J 中默认地定义副词和连词,或者是否只有明确的定义才有可能?
我的直觉(以及这个问题的材料)告诉我,我应该去黑暗的一面,了解更多关于动名词和`
/`:
连词的知识。那是对的吗?如果是这样,我将不胜感激任何关于这个问题的新手友好材料:)