UNLOOP: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''UNLOOP''' — стандартное слово [[Каллисто]]. | '''UNLOOP''' — стандартное слово [[Каллисто]]. | ||
== UNLOOP в стандарте ANS Forth == | |||
6.1.2380 UNLOOP CORE | |||
Интерпретация: Семантика интерпретации для этого слова не определена. | |||
Выполнение: ( -- ) ( R: loop-sys -- ) | |||
Снимает параметры управления циклом для текущего уровня | |||
вложенности. UNLOOP требуется для каждого уровня вложенности | |||
прежде, чем может быть выполнено EXIT определения. Неопределенная | |||
ситуация существует если параметры управления циклом недоступны. | |||
См.: 3.2.3.3 Стек возвратов. | |||
A.6.1.2380 UNLOOP | |||
Типичное использование: | |||
: X ... | |||
limit first | |||
DO | |||
... test IF ... UNLOOP EXIT THEN ... | |||
LOOP ... | |||
; | |||
UNLOOP позволяет использование EXIT в пределах контекста, DO ... LOOP и | |||
связанной do-loop конструкции. UNLOOP как функция был назван UNDO. UNLOOP более | |||
выражает действие: ничто не отменяется - мы просто прекращаем делать это. | |||
== Ссылки == | == Ссылки == |
Версия от 14:42, 4 сентября 2015
UNLOOP — стандартное слово Каллисто.
UNLOOP в стандарте ANS Forth
6.1.2380 UNLOOP CORE Интерпретация: Семантика интерпретации для этого слова не определена.
Выполнение: ( -- ) ( R: loop-sys -- ) Снимает параметры управления циклом для текущего уровня вложенности. UNLOOP требуется для каждого уровня вложенности прежде, чем может быть выполнено EXIT определения. Неопределенная ситуация существует если параметры управления циклом недоступны.
См.: 3.2.3.3 Стек возвратов.
A.6.1.2380 UNLOOP Типичное использование: : X ... limit first DO ... test IF ... UNLOOP EXIT THEN ... LOOP ... ;
UNLOOP позволяет использование EXIT в пределах контекста, DO ... LOOP и связанной do-loop конструкции. UNLOOP как функция был назван UNDO. UNLOOP более выражает действие: ничто не отменяется - мы просто прекращаем делать это.
Ссылки
- Слово UNLOOP в стандарте ANS Forth (англ.) и комментарии к нему (англ.)
- Слово UNLOOP в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |