Фэндом


REBOL2.png

http://rebol.com/r3/docs/datatypes/word.html

REBOL слова - это REBOL значения, которые могут играть роли переменных и ключевых слов, как в других языках программирования. Чтобы иметь возможность играть все необходимые роли имеется пять различных типов слов в REBOL. Мы описываем свойства Do Dialect, интерпретирующего do function, поскольку это самый важные диалект. Другие диалекты могут (обычно так и делают) работать по-разному.

word - как синтаксическая форма типа данных word!. В Do Dialect, если слово относится к функции, то do выполняет эту функцию. Таким образом этот тип данных может (в Do Dialect) играть роль ключевых слов. Если слово не установлено, т.e. если оно относится к #[unset!] значению, do выдаст ошибку. Это свойство используется как прототипирование. В итоге для функции и #[unset!] значение имеет пару других "word-active" типов данных в соответствии со спецификой поведения. Для большинства значений, которые "word-inactive" с весьма простым поведением для интерпретации в Do Dialect: do вырабатывает значение слова с ним связанного, основание для введения этой синтаксической формы с поведением типа переменных в других языках программирования, представляющих значение связанное с переменной.

word: - как синтаксическая форма типа данных set-word!. В Do Dialect эта синтаксическая форма используется для обработки переменных с левой стороны устанавливающих предложений и что хорошо известно из других языков программирования. Как защитная мера от ошибки, если выражение справа set-word выполняется для #[unset!]. Во всех других случаях результат set-word выполнения успешно установит слово, чтобы связать его со значением справа расположенного выражения и обрабатывающим значением.

:word - как синтаксическая форма типа данных get-word!. В Do Dialect значение слова обрабатывается, когда эта синтаксическая форма играет роль переменной, имеющей отношение к значению безусловно, поэтому необходимо знать, когда word! тип данных.

'word - как синтаксическая форма типа данных lit-word!. В Do Dialect do обрабатывает соответствующее слово, т.е. соответствующее значение имеет тип данных word!.

/word - как синтаксическая форма типа данных refinement!. Do Dialect не использует ее для для какой-то особой цели, просто обеспечивает необходимые уточнения для do.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики