VALUE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 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.
Ссылки
- Слово VALUE в стандарте ANS Forth (англ.) и комментарии к нему (англ.)
- Слово VALUE в черновике Forth 200x (англ.) и комментарий к нему (англ.)
- Слово FVALUE (f-value) в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |