Dim <имя_переменнойr as <тип>
Таблица 22.6. - Типы данных, диапазоны значений данных и суффиксы типов данных в языке LotusScript
Тип данных |
Диапазон значений |
Суффикс типа данных |
Integer (короткое целое число со знаком) |
от -32 768 до +32 767 |
% |
Long (длинное целое число со знаком) |
от -2 147 483 648 до +2 147 483 647 |
& |
Single (число с плавающей точкой обычной точности) |
от -3.402823Е+38 до +3.408823Е+38 |
' |
Double (число с плавающей точкой удвоенной точности) |
от -1,7976931348623158+308 до +1,7976931348623158+308 |
# |
Currency (число с фиксированной точкой и четырьмя знаками после запятой) |
от -922 337 203 685 477,5807 до +922 337 203 685 477,5807 |
@ |
String (строка) |
от О до 32 Кб символов (от 0 до 64 Кб) |
$ |
Чтобы сделать явные объявления обязательными, используйте в модуле оператор Option Declare.
При вводе чисел необходимо соблюдать определенные правила. Если число вводится как литерал, то его тип будет соответствовать формату введенного числа. Например, когда вводится число 1234, оно интерпретируется в LotusScript как число типа Integer, поскольку попадает в диапазон допустимых целых чисел.
Типы данных, перечисленные в табл 22.6, являются скалярными типами данных. Данные таких типов представляют собой одно значение. В языке LotusScript существуют также другие типы данных (структуры данных), приведенные в табл. 22.7.
Таблица 22.7. Прочие типы данных языка LotusScript
Тип данных |
Описание |
Массив |
Именованный набор (совокупность) элементов данных одного типа. Может иметь до восьми измерений Диапазон нижних индексов от -32 768 до 32 767 |
Список |
Одномерный массив элементов одного типа Доступ к элементам осуществляется посредством дескрипторов, а не индексов (нижних). |
Variant (Вариант) |
Переменная с необъявленным типом Может содержать данные любого другого типа, включая массивы, списки, скалярные данные и ссылки на объекты |
Определяемый пользователем тип данных |
Набор любого числа переменных любых типов, определяемый как единое целое |
Определяемый пользователем класс |
Определяемый пользователем тип данных вместе со своими свойствами и методами |
Ссылка на объект |
Указатель на отдельный экземпляр объекта некоторого класса (или заголовок этого экземпляра) |
Байт |
Целое число от 0 до 255 |
Объект |
Область памяти типа Variant, в которой размещается объект OLE |
При объявлении переменных может потребоваться установить некоторые правила; например, такое: имена всех переменных типа Integer должны начинаться с букв от I до N. Для этой цели лучше воспользоваться операторомDeflype. Вместо словаtype подставьте сокращенное название типа данных из табл. 22.8, укажите диапазон букв, и Вы будете иметь возможность автоматического присвоения типа переменной! Диапазоны букв в операторахDeftype не могут перекрываться. Примеры операторовDettype приведены в листинге 22.3.
Таблица 22.8. Сокращения, применяемые в операторе Deftype
Тип данных |
Сокращение |
Currency |
Cur |
Double |
Dbl |
Integer |
Int |
Long |
Lng |
Single |
Sng |
String |
Str |
Variant |
Var |
Листинг 22.3 - Применение оператора Deftype
Defint &-D |
'переменные с именами a-d автоматически становятся |
'переменными типа Integer1 |
|
DefCur E-G |
'переменные с именами е-д получают тип Currency |
DefDbl H-K, 0-R |
'переменные с именами h-k & о-г будут иметь тип Double |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.