>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
u} определено в терминах случая с
существительным m} ,
только для вычисления требуемых индексов к аргументу (или аргументам)
применяется глагол u .
|
Например:
x=: 100 + i. 2 4
u=: */@$@] | (5: * i.@$@[)
y=: i. 3 2 4
x ; y ; (x u y) ; (x u} y)
+---------------+-----------+----------+---------------+
|100 101 102 103| 0 1 2 3| 0 5 10 15|100 105 2 3|
|104 105 106 107| 4 5 6 7|20 1 6 11| 4 101 106 7|
| | | | |
| | 8 9 10 11| | 8 9 102 107|
| |12 13 14 15| | 12 13 14 103|
| | | | |
| |16 17 18 19| | 16 17 18 19|
| |20 21 22 23| |104 21 22 23|
+---------------+-----------+----------+---------------+
Позиции, выбираемые x u} y могут зависеть от любого или от
обоих аргументов x и y ,
для наиболее распространенных случаев можно определить
удобные наречия.
Например:
A=: @(i.@$@])
u=: (<0 1)&|:
x=: 'DIAG' [ y=: a. {~ (a. i. 'a') + i. 4 5
x;y;(x u A y);(x u A} y)
+----+-----+---------+-----+
|DIAG|abcde|0 6 12 18|Dbcde|
| |fghij| |fIhij|
| |klmno| |klAno|
| |pqrst| |pqrGt|
+----+-----+---------+-----+
Так же см. m} для герундия.
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь