VALUE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 34: | Строка 34: | ||
* См. также статью [[Векторное поле кода]] | * См. также статью [[Векторное поле кода]] | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.2.2405 VALUE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.2.2405 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.2.2405 VALUE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.2.2405 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http://www.forth200x.org/documents/html3/core/VALUE.html VALUE] и [http://www.forth200x.org/documents/ | * Слово [http://www.forth200x.org/documents/html3/core/VALUE.html VALUE] и [http://www.forth200x.org/documents/html3/rationale.html#rat:core:VALUE комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
* Слово [http://www.forth200x.org/documents/html3/floating/FVALUE.html FVALUE (f-value)] в черновике Forth 200x ''(англ.)'' | * Слово [http://www.forth200x.org/documents/html3/floating/FVALUE.html FVALUE (f-value)] в черновике Forth 200x ''(англ.)'' | ||
Версия от 07:29, 22 февраля 2016
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.
Ссылки
- См. слова TO, VARIABLE
- См. также статью Векторное поле кода
- Слово VALUE и комментарий к нему в стандарте ANS Forth (англ.)
- Слово VALUE и комментарий к нему в черновике Forth 200x (англ.)
- Слово FVALUE (f-value) в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |