Язык Lotus Script. Компоненты языка LotusScript. Построение операторов языка LotusScript, страница 2

Ключевые слова

Ключевые слова — это зарезервированные слова языка LotusScript, которые относятся к встроенным функциям, таким какTrim$ или Ореп#.

Значение ключевых слов установлено заранее и не может быть изменено разработчиком. Все ключевые слова отображаются голубым цветом.

Константы

Константы — это именованные области памяти, которые содержат известные значения, и эти значения не могут быть изменены. Они постоянны, и значения констант известны во время компиляции. Константы никогда не изменяют своих значений. Константы могут быть определены несколькими способами.

В языке LotusScript имеется несколько встроенных констант.

Таблица 22.4 -  Встроенные константы языка LotusScript

Имя

Значение

EMPTY

Для строк EMPTY = "", для чисел EMPTY=0. Данные типа Variant имеют первоначальное значение EMPTY.

NOTHING

Переменные ссылки на объект до присвоения какого-либо значения имеют первоначальное значение NOTHING

NULL

Некоторые функции возвращают значение NULL, но только данные типа Variant могут принимать значение NULL Значение NULL представляет неизвестные или отсутствующие данные.

PI

Отношение длины окружности к ее диаметру.

TRUE

Логическое значение True. Равняется целому числу 1.

FALSE

Логическое значение False Равняется целому числу 0.

Фирма Lotus поставляет также файлы с предопределенными константами, например, файл LSCONST.LSS (табл. 22.5). Разработчик может включать файлы определения констант с расширением .LSS в свои приложения. Это позволяет ему создавать сценарии, которые легче читаются, так как он может ссылаться на разные величины (как правило, числовые) с помощью символических текстовых имен. И наконец, разработчики могут определять свои собственные константы.

Таблица 22.5. Файлы включения констант языка LotusScript

Имя файла

Применение

Isconst.Iss

Определяет константы, используемые как аргументы или возвращаемые значения функций и операторов.

Iserr.Iss

Определяет константы ошибок, которые могут возвращаться в языке LotusScript.

Isxbeerr Iss

Определяет константы ошибок для методов сервера.

Isxuierr.Iss

Определяет константы ошибок для методов клиента.

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

Помнитеоб использовании предопределенных констант. Директиву из листинга22.3примените к событию Options соответствующего объекта.

Листинг 22.3. Добавление файла LSConst.Iss к событию Options

Use "LSConst.Iss"

Литералы

Литерал — это элемент данных, значение которого не изменяется. Он подобен константе, за исключением того, что литерал не имеет имени, по которому на него можно ссылаться. Литералы могут быть строковыми величинами или числами. Литералы не имеют имен.

Переменные

Переменная — это именованная область памяти; она подобна константе, но во время выполнения программы может изменять свое значение.

В табл. 22.6 приведены типы данных языка LotusScript и диапазоны значений, которые могут принимать данные различных типов. Тип данных переменной может быть представлен в программе одним из двух способов: либо с помощью суффикса типа, либо без него, но ни в коем случае не двумя этими способами одновременно.

Переменные также могут объявляться или явно с помощью оператораDIM, или неявно. Неявно объявленная переменная начинает существовать с того момента, когда ее имя впервые используется в программе. Неявно объявленным переменным присваивается тип Variant. Данные этого типа имеют самый большой размер, а значит, потребляют много памяти, и на их обработку затрачивается больше всего времени. Все это замедляет выполнение приложения. Лучше всего — всегда объявлять переменные явно. Даже если требуется переменная типа Variant, в целях единообразия объявляйте ее явно.

Явное объявление переменной вместе с указанием ее типа имеет следующий вид: