позиции стека, а


позиции стека, а если мы хотим, чтобы слово вызывало выполнение нескольких операций, этот набор операций должен быть помещен в фигурные скобки. Таким образом, описанное нами действие по вычислению гипотенузы можно оформить как новое слово (комментарии теперь можно убрать): /hypot{ dup mul exch dup add sqrt } def А схожее описание /h a b dup mul exch dup add sqrt def определит константу h по значениям a и b, выработанным в момент исполнения этого описания. Слово h будет класть эту константу в стек. Мы могли бы определить h и проще, с использованием слова hypot: /h a b hypot def Возможность добавления описаний просто замечательна, она используется и для введения констант и переменных. Да, и переменных, так как слова можно переопределять. Например, вот так выглядит прибавление единицы к счетчику iter и увеличение накопителя sum на величину, лежащую в стеке: /iter iter 1 add def % в стек кладется название слова, затем связанное % с ним значение, затем значение
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Техническое обслуживание персонального компьютера.
Hosted by uCoz