REBOL 3/Скрипты REBOL 3: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 146:
Файл скрипта может быть загружен как данные без выполнения.
Это делается функцией '''load''', которая читает текст файла и транслирует переменные в значения, слова и блоки.
Ее результатом будет блок, в котором просто есть значения и они возвращаютсямогут быть возвращены.
Аргументы функции это имя файла, '''URL''' или строка.
<pre>load %script.r
Строка 164:
<pre>probe data
[Buy 100 shares at $20.00 per share]</pre>
Это пример диалекта REBOL, не прямо осуществляющего напрямую выполнение кода.
Файлу не требуется заголовок при загрузке, который необходим при выполнении.
Функция '''load''' имеет параметры:
*'''/header''' - включает заголовок, если он представлен
*'''/next''' - загружает только следующее значение (одно за раз)
*'''/marup''' - обрабатывает файл как текст разметки ('''XML, HTML'''), заключая теги в блоки
То есть можно возвратить и заголовок скрипта, который будет возвращен как первый аргумент и при использовании параметра '''next''' возвратит два значения.
Наконец, пример с использованием '''load/markup''':