UNLOOP: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 33: | Строка 33: | ||
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2380 Слово UNLOOP в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2380 комментарии к нему] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2380 Слово UNLOOP в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2380 комментарии к нему] ''(англ.)'' | ||
* [http://www.forth200x.org/documents/html/core.html#core:UNLOOP Слово UNLOOP в черновике Forth 200x] ''(англ.)'' и [http://www.forth200x.org/documents/html/rationale.html#rat:core:UNLOOP комментарий к нему] ''(англ.)'' | * [http://www.forth200x.org/documents/html/core.html#core:UNLOOP Слово UNLOOP в черновике Forth 200x] ''(англ.)'' и [http://www.forth200x.org/documents/html/rationale.html#rat:core:UNLOOP комментарий к нему] ''(англ.)'' | ||
* См. также слово [[LEAVE]] | |||
Версия от 22:41, 4 сентября 2015
UNLOOP — стандартное слово Каллисто.
Обеспечивает досрочный выход из цикла FOR … NEXT.
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 (англ.) и комментарий к нему (англ.)
- См. также слово LEAVE
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |