>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
<y есть ато́мная упаковка y ,
как обсуждается в Разделе II A.
Результат имеет ранг 0, и может быть распакован
глаголом > .
|
|
x<y равно 1 при x меньшем y,
с учетом погрешности. О сравнении с погрешностью см.
Равно (=). <!.t использует
погрешность t .
|
Упаковка производится и другими глаголами, такими как
Упаковать и Наклеить (;) и
Упаковать Слова (;:):
(<'abc'),(<5 7),(<i.2 3)
+---+---+-----+
|abc|5 7|0 1 2|
| | |3 4 5|
+---+---+-----+
;: 'Now is the time'
+---+--+---+----+
|Now|is|the|time|
+---+--+---+----+
] a=: 2;3 5;7 11 13
+-+---+-------+
|2|3 5|7 11 13|
+-+---+-------+
>a
2 0 0
3 5 0
7 11 13
Применение < в разрезе (;.) имеет несколько полезных приложений
(в зависимости от правого аргумента); фраза <@v избегает
выравнивания (приведения к общей размерности, и связанных с ним ошибок), необходимого в некоторых случаях
применения одиночного v :
<;._1 '/i sing/of olaf/'
+------+-------++
|i sing|of olaf||
+------+-------++
i."(0) 2 3 4
0 1 0 0
0 1 2 0
0 1 2 3
<@i."(0) 2 3 4
+---+-----+-------+
|0 1|0 1 2|0 1 2 3|
+---+-----+-------+
Если y имеет большой ранг, использование
глаголов <"_1 y
или <"_2 y часто приводит к его отображению в более
удобном виде, чем просто вызов y .
Отображение упакованного массива может быть нарушено приcутствием в нем
управляющих символов (таких как "перевод каретки" и
"возврат строки"), при отображении они отображаются пробелами.
Например, попробуйте выполнить < 8 32 $ a.
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь