Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материал / Тема №5. Cache Object Script.pptx
Скачиваний:
4
Добавлен:
18.02.2023
Размер:
125.93 Кб
Скачать

Основы

Cache Object

Script

Элементарные типы данных

Caché Object Script является бестиповым языком.

Имеется различие между локальными и глобальными данными.

Глобальные данные представляют собой основу возможного в языке чрезвычайно эффективного прямого доступа (Direct Access).

Некоторым аналогом (по виду, но не по смыслу) объявления переменных внутри процедуры или функции может служить команда NEW, в которой можно перечислить имена используемых локальных переменных.

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

Пример

Set i=5

MyFunction(k)

Set j=0

//требуется NEW i, но его нет

Do MyFunction(j) set i=100 //теперь i=100

QUIT

Имена переменных

Общая длина имени локальной или глобальной переменной не ограничена, но определяющими являются только первый 31 символ.

Первый символ – строчная или прописная буква, либо символ %.Знаки препинания запрещены (кроме «.»)

Имена переменных чувствительны к регистру.

Команды создания локальных

и глобальных переменных

Set

Read

For

Пример

Set Article=“Брюки”

Read “Артикул2 - ”,Article2

Kill Article1, Article2

Используемые в Caché простые типы данных

Строка – это множество произвольных символов, ограниченное с обеих сторон двойными кавычкам

Set str="The sky is blue."

Set str="Liner ""Mikhail Svetlov"""

Конкатенация строк

Слияние двух строк в одну (конкатенация), является в Caché Object Script встроенным и обозначается символом подчеркивания:

Set str="Igor "_"Petrov"

Поэтому использовать символ подчеркивания в именах локальных переменных категорически не рекомендуется.

Числа

Числовые данные в Caché Object Script имеют следующие характеристики:

Могут содержать цифры 0–9, десятичную точку, символы ‘+’ или ‘–’

в начале, а также буквы E или e, отделяющие мантиссу от порядка.

Стоящие в начале числа нули либо незначащие хвостовые нули в дробной части отбрасываются и не учитываются при выводе.

Числа не могут включать запятые, пробелы и любые другие символы, более одной десятичной точки и более одного символа отделения порядка от мантиссы.

После символов E или e обязательно должна стоять либо цифра, либо один знак ‘+’ или ‘-’, за которым обязательно стоит цифра. Вслед за E или e не может находиться пробел, десятичная точка или десятичная дробь.

Не рекомендуется использовать числа, состоящие более чем из 19 цифр, либо значение порядка, превышающее 130.

Булевы величины

В некоторых случаях важно не само

значение переменной, а ее двоичная

интерпретация – истина (true) или ложь

(false). Значение считается истинным, если

оно интерпретируется ненулевой числовой

величиной, и ложным в противном случае.

Например, следующие величины истинны:

1, 10, 1+1, -1,

а следующие – ложны:

0, “”, 1-1