Поверх | u@v mv lv rv |
u@v y ↔ u v y . Например, +:@- 7
дает _14 (удвоить взятое с обратным знаком). Более того,
монадные случаи u@v и u&v эквивалентны.
|
x u@v y ↔ u x v y .
Например, 3 +:@- 7 равно _8 (удвоенная разность).
|
mean=: +/ % # mean 1 2 3 4 2.5 f=: +:@*: +/ -:@%: NB. Таблица сложения удвоенного квадрата и половины корня f 1 2 3 4 2.5 2.70711 2.86603 3 8.5 8.70711 8.86603 9 18.5 18.7071 18.866 19 32.5 32.7071 32.866 33Поскольку союз применяется к обьекту, стоящему непосредственно справа, выражения справа от союзов обычно требуют использования скобок. Например:
g=: *:@(+/) h=: *:@+/ g 1 2 3 4 100 h 1 2 3 4 6770404 k=: *:@+ k/ 1 2 3 4 6770404Сравните поведение @ и @: (они отличаются только рангом производимых ими глаголов).