b=: 3* a=: i. 6 sum=: +/ tri=: sum\ a names=: 4!:1 names 0 +-+-+---+ |a|b|tri| +-+-+---+ names 3 +-----+---+ |names|sum| +-----+---+ erase=: 4!:55 erase <'tri' 1 names 0 3 +-+-+-----+-----+---+ |a|b|erase|names|sum| +-+-+-----+-----+---+ erase names 0 1 1 names 0 3 +-----+-----+---+ |erase|names|sum| +-----+-----+---+Выпадающие меню позволяют сохранить, восстановить и распечатать сессию. Кроме того, с их помощью можно открывать окна сценариев, служащие для ввода и редактирования любого количества предложений и позволяющие выполнить их все сразу, будто они введены подряд в обычном окне непосредственного исполнения.
Упражнения
10.1 | Введите и исследуйте с программы, определенные в этом разделе.
|
10.2 | Наберите предложение +/ 2 3 5 * i. 3 и нажмите Ввод, чтобы его
выполнить.
|
10.3 | Используйте стрелку вверх (из клавиш управления курсором) для перемещения
курсора к строке, введенной в Упражнении 10.2, а потом: Нажмите Ввод, чтобы перенести строку вниз, в область ввода. Используя стрелку влево, переместите курсор назад к символу * , и сотрите его клавишей Забой (часто обозначаемой стрелкой влево, на алфавитной части клавиатуры). Введите - для замены умножения на вычитание, и нажмите Ввод, чтобы выполнить измененное предложение. |
10.4 | Используя клавиши управления курсором, переведите его в позицию
слева от i , выражения, выполненного в Упражнении 10.3.
Потом, удерживая клавишу Ctrl, нажмите F1, чтобы посмотреть
словарное определение примитива i.
|
10.5 | Нажмите клавишу Esc, чтобы закрыть окно, вызванное в Упражнении 10.4.
Потом переместите курсор налево, так, что он отделен от начала строки одним
или несколькими пробелами. Нажмите Ctrl-F1, чтобы увидеть
индивидуально упакованные слова в предложении.
|