【发布时间】:2021-03-22 23:34:11
【问题描述】:
在 J 中,当你有时如何惯用地修改数组:
substitution0 multipleIndices0
...
substitutionN multipleIndicesN
(不要混淆:
substitution0 multipartIndex0
...
substitutionN multipartIndexN
)
例如,我对经典 fizzbuzz 问题的尝试如下所示:
i=.3 :'<@I.(,*./)(=<.)3 5%~"(0 1)y'
d=.1+i.20
'fizz';'buzz';'fizzbuzz' (i d)};/d
|length error
| 'fizz';'buzz';'fizzbuzz' (i d)};/d
我创建了动词m},其中 m 是 i d,它是 3 个包含不同大小的一维索引列表的框,而我认为 } 期望 m 是包含单个列表的框,每个列表代表一个维度至少与正确参数的等级一样少的单个索引。
这一般是怎么解决的?
【问题讨论】:
标签: j