>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
H. Разделители и Сценарии
Операционные системы обычно используют символы “перевод строки”
и/или “возврат каретки”
( 10{a. и/или 13{a. )
в качестве разделителей между отдельными строками.
Текстовый список, содержащий ноль или более разделителей называется
сценарием.
Как описано в Приложении A,
сценарий t может быть записан и прочитан
выражениями вида t 1!:2 <'abc'
и t=: 1!:1 <'abc', он так же может быть выполнен
выражением 0!:11 <'abc'.
Удобный ввод сценариев можно осуществить
фразой 0 : 0. Последующие нажатия клавиш
считываются как текст, а клавиша Ввод (которая
обычно оканчивает ввод выражения) воспринимается
как разделитель. Ввод сценария заканчивается вводом одиночной правой
скобки, добавляющей в конец списка последний разделитель.
Например:
s=: 0 : 0
y*%:y
:
x*!y
)
a. i. s Символ с индексом 10 отмечает конец каждрй строки
121 46 42 37 58 121 46 10 58 10 120 46 42 33 121 46 10
Упаковочное и табличное представления сценария s можно получить следующим образом:
]b=: <;._2 s В разрезе с разд. в конце, исключая разделители
+-----+-+----+
|y*%:y|:|x*!y|
+-----+-+----+
]t=: >b
y*%:y
:
x*!y
Любое из этих представлений r можно использовать
как правый аргумент союза явно для производства
наречия (1 : r), союза
(2 : r), или глагола (3 : r или 4 : r).
Например:
f=: 3 : s
f 9 Двоеточие в сценарии отделяет монаду и диаду
27
3 f 4 x и y обозначают левый и правый аргументы
72
Выражения вида a=: 1 : 0 , c=: 2 : 0
и v=: 3 : 0 позволяют вводить наречия, союзы и глаголы непосредственно
с клавиатуры.
Файлы сценариев могут определять функции и другие обьекты, расширяющие
набор первычных примитивов языка J.
В соответствии с их генеалогией, они обычно называются
вторичными или третичными.
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь