Insert verb: /
J 的除法用 % 這個符號,例如 10 除 2,
10 % 2
output: 5
原因是 / 保留用作 'Insert' (function),好似上一個帖最後的例子:
+ / 1 2 3 4 5
意思是把 + insert 在 1 2 3 4 5 之間,即
+ / 1 2 3 4 5 => 1+2+3+4+5 = 15
/ insert 的用途很廣,功能和 FP 的 fold 相似。例如,在 array 中找最大的數字。
>. / 5 63 9 1 => 5 >. 63 >. 9 >. 1
output: 63
其中,x >. y = max(x, y) return 兩者中最大的。
[ 本帖最後由 assembly.jc 於 2018-10-1 03:59 PM 編輯 ]