VALUE: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Определить следующее слово как десятичную переменную типа [[VALUE]].
Определить следующее слово как десятичную переменную типа [[VALUE]].
== VALUE в стандарте ANS Forth ==
6.2.2405  VALUE                                                      CORE EXT
            ( x "<spaces>name" -- )
            Пропускает ведущие разделители пробелы. Выделяет name, ограниченное
            пробелом. Создает определение для name с семантикой выполнения,
            определенной ниже, с начальным значением равным x.
            name определено как "value".
        name Выполнение: ( -- x )
            Помещает x на стек. Значение x - то что задано, при создании name,
            до тех пор пока не выполнена фраза  x TO name, задающая новое
            значение x, связанное с name.
        См.: 3.4.1 Синтаксический анализ.
A.6.2.2405  VALUE
Типичное использование:
        0 VALUE DATA
        : EXCHANGE ( n1 -- n2 ) DATA SWAP TO DATA ;
EXCHANGE оставляет n1 в DATA и возвращает предшествующее значение n2.





Версия от 16:08, 4 сентября 2015

VALUE — стандартное слово Каллисто.

Определить следующее слово как десятичную переменную типа VALUE.


VALUE в стандарте ANS Forth

6.2.2405   VALUE                                                       CORE EXT
           ( x "<spaces>name" -- )
           Пропускает ведущие разделители пробелы. Выделяет name, ограниченное 
           пробелом. Создает определение для name с семантикой выполнения, 
           определенной ниже, с начальным значением равным x.
           name определено как "value".
       name Выполнение: ( -- x )
           Помещает x на стек. Значение x - то что задано, при создании name, 
           до тех пор пока не выполнена фраза  x TO name, задающая новое 
           значение x, связанное с name.
       См.: 3.4.1 Синтаксический анализ.
A.6.2.2405   VALUE
Типичное использование:
       0 VALUE DATA
       : EXCHANGE ( n1 -- n2 ) DATA SWAP TO DATA ;
EXCHANGE оставляет n1 в DATA и возвращает предшествующее значение n2.


Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.