Ключевые слова — это зарезервированные слова языка 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, в целях единообразия объявляйте ее явно.
Явное объявление переменной вместе с указанием ее типа имеет следующий вид:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.