Справочный указатель
Ключевые слова, типы и операции
Здесь собраны ключевые слова и имена встроенных типов Axiom, а также операции, допустимые в выражениях; каждый элемент связан с подробным описанием соответствующей конструкции.
Ключевые слова
Ключевые слова и имена встроенных типов не зависят от регистра. В справочнике используется запись заглавными буквами. Слова завершения блоков, режимы и модификаторы являются частями соответствующих конструкций.
| Слово | Назначение | Описание |
|---|---|---|
AND | Логическая конъюнкция или побитовое И. | AND |
ANDALSO | Логическое И с коротким замыканием. | ANDALSO |
APPEND | Режим OPEN для добавления текста в конец файла. | APPEND |
AS | Обозначает тип переменной, поля, параметра или результата; в OPEN связывает файл с переменной. | AS |
BEGINFRAME | Начинает конструкцию BEGINFRAME. Правила, параметры и формы записи определены в полной статье. | BEGINFRAME |
BYREF | Передача параметра по ссылке на изменяемое место хранения. | BYREF |
BYVAL | Передача параметра по значению. | BYVAL |
CAMERA | Начинает конструкцию CAMERA. Правила, параметры и формы записи определены в полной статье. | CAMERA |
CANVAS | Начинает конструкцию CANVAS. Правила, параметры и формы записи определены в полной статье. | CANVAS |
CASE | Ветвь SELECT CASE. | CASE |
CATCH | Перехват ошибки в блоке TRY. | CATCH |
CIRCLE | Начинает конструкцию CIRCLE. Правила, параметры и формы записи определены в полной статье. | CIRCLE |
CLOSE | Начинает конструкцию CLOSE. Правила, параметры и формы записи определены в полной статье. | CLOSE |
CLS | Начинает конструкцию CLS. Правила, параметры и формы записи определены в полной статье. | CLS |
COLOR | Начинает конструкцию COLOR. Правила, параметры и формы записи определены в полной статье. | COLOR |
CONST | Начинает конструкцию CONST. Правила, параметры и формы записи определены в полной статье. | CONST |
CONTINUE | Начинает конструкцию CONTINUE FOR. Правила, параметры и формы записи определены в полной статье. | CONTINUE |
DIM | Начинает конструкцию DIM. Правила, параметры и формы записи определены в полной статье. | DIM |
DO | Начинает конструкцию DO ... LOOP. Правила, параметры и формы записи определены в полной статье. | DO |
DRAW | Начинает конструкцию DRAW. Правила, параметры и формы записи определены в полной статье. | DRAW |
DRAWCIRCLE | Начинает конструкцию DRAWCIRCLE. Правила, параметры и формы записи определены в полной статье. | DRAWCIRCLE |
DRAWIMAGE | Начинает конструкцию DRAWIMAGE. Правила, параметры и формы записи определены в полной статье. | DRAWIMAGE |
DRAWLINE | Начинает конструкцию DRAWLINE. Правила, параметры и формы записи определены в полной статье. | DRAWLINE |
DRAWRECT | Начинает конструкцию DRAWRECT. Правила, параметры и формы записи определены в полной статье. | DRAWRECT |
DRAWSPRITE | Начинает конструкцию DRAWSPRITE. Правила, параметры и формы записи определены в полной статье. | DRAWSPRITE |
DRAWTEXT | Начинает конструкцию DRAWTEXT. Правила, параметры и формы записи определены в полной статье. | DRAWTEXT |
DRAWTILE | Начинает конструкцию DRAWTILE. Правила, параметры и формы записи определены в полной статье. | DRAWTILE |
DRAWTILELAYER | Начинает конструкцию DRAWTILELAYER. Правила, параметры и формы записи определены в полной статье. | DRAWTILELAYER |
DRAWTILEMAP | Начинает конструкцию DRAWTILEMAP. Правила, параметры и формы записи определены в полной статье. | DRAWTILEMAP |
EACH | Вводит обход массива в заголовке FOR EACH. | EACH |
ELSE | Альтернативная ветвь IF или CASE ELSE. | ELSE |
ELSEIF | Дополнительное условие в блоке IF. | ELSEIF |
END | Первая часть маркера завершения блока: END IF, END SELECT, END WHILE, END TRY, END SUB, END FUNCTION, END TYPE. | END |
EQV | Логическая или побитовая эквивалентность. | EQV |
ERASE | Начинает конструкцию ERASE. Правила, параметры и формы записи определены в полной статье. | ERASE |
ERROR | Начинает конструкцию ERROR. Правила, параметры и формы записи определены в полной статье. | ERROR |
EXIT | Начинает конструкцию EXIT FOR. Правила, параметры и формы записи определены в полной статье. | EXIT |
FALSE | Логический литерал ложного значения BOOLEAN. | FALSE |
FILLCIRCLE | Начинает конструкцию FILLCIRCLE. Правила, параметры и формы записи определены в полной статье. | FILLCIRCLE |
FILLRECT | Начинает конструкцию FILLRECT. Правила, параметры и формы записи определены в полной статье. | FILLRECT |
FINALLY | Завершающий блок обработки TRY. | FINALLY |
FOR | Начинает конструкцию FOR. Правила, параметры и формы записи определены в полной статье. | FOR |
FUNCTION | Начинает конструкцию FUNCTION. Правила, параметры и формы записи определены в полной статье. | FUNCTION |
GET | Начинает конструкцию GET. Правила, параметры и формы записи определены в полной статье. | GET |
IF | Начинает конструкцию IF. Правила, параметры и формы записи определены в полной статье. | IF |
IMP | Логическая или побитовая импликация. | IMP |
IMPORT | Подключает открытые объявления другого исходного модуля. | IMPORT |
IN | Отделяет переменную цикла от массива-источника в заголовке FOR EACH. | IN |
INPUT | Начинает конструкцию INPUT. Правила, параметры и формы записи определены в полной статье. | INPUT |
IS | Сравнение в условии CASE IS. | IS |
KEY | Обозначение клавиатурного события в ON KEY. | KEY |
LINE | Начинает конструкцию LINE. Правила, параметры и формы записи определены в полной статье. | LINE |
LOCATE | Начинает конструкцию LOCATE. Правила, параметры и формы записи определены в полной статье. | LOCATE |
LOOP | Завершает блок DO; может содержать WHILE или UNTIL. | LOOP |
MOD | Остаток целочисленного деления. | MOD |
MOUSE | Обозначение события мыши в ON MOUSE. | MOUSE |
NEXT | Завершает тело FOR и переходит к следующей итерации. | NEXT |
NOT | Логическое или побитовое отрицание. | NOT |
OFF | Отключает регистрацию обработчика ON KEY или ON MOUSE; в SMOOTH OFF отключает сглаживание готового кадра. | OFF |
ON | Начинает регистрацию событий ON KEY/ON MOUSE, после запятой возобновляет зарегистрированный обработчик; в SMOOTH ON включает сглаживание готового кадра. | ON |
OPEN | Начинает конструкцию OPEN. Правила, параметры и формы записи определены в полной статье. | OPEN |
OR | Логическое или побитовое ИЛИ. | OR |
ORELSE | Логическое ИЛИ с коротким замыканием. | ORELSE |
OUTPUT | Режим OPEN для записи текстового файла. | OUTPUT |
PAINT | Начинает конструкцию PAINT. Правила, параметры и формы записи определены в полной статье. | PAINT |
PALETTE | Начинает конструкцию PALETTE. Правила, параметры и формы записи определены в полной статье. | PALETTE |
PCOPY | Начинает конструкцию PCOPY. Правила, параметры и формы записи определены в полной статье. | PCOPY |
PRESENT | Начинает конструкцию PRESENT. Правила, параметры и формы записи определены в полной статье. | PRESENT |
PRESERVE | Сохранение пересечения прежних и новых границ при REDIM. | PRESERVE |
PRESET | Начинает конструкцию PRESET. Правила, параметры и формы записи определены в полной статье. | PRESET |
PRINT | Начинает конструкцию PRINT. Правила, параметры и формы записи определены в полной статье. | |
PRIVATE | Оставляет объявление доступным только внутри текущего модуля. | PRIVATE |
PSET | Начинает конструкцию PSET. Правила, параметры и формы записи определены в полной статье. | PSET |
PUBLIC | Открывает объявление для импортирующих модулей. | PUBLIC |
PUT | Начинает конструкцию PUT. Правила, параметры и формы записи определены в полной статье. | PUT |
RANDOMIZE | Начинает конструкцию RANDOMIZE. Правила, параметры и формы записи определены в полной статье. | RANDOMIZE |
REDIM | Начинает конструкцию REDIM. Правила, параметры и формы записи определены в полной статье. | REDIM |
RESETCAMERA | Начинает конструкцию RESETCAMERA. Правила, параметры и формы записи определены в полной статье. | RESETCAMERA |
RETURN | Начинает конструкцию RETURN. Правила, параметры и формы записи определены в полной статье. | RETURN |
SCREEN | Начинает конструкцию SCREEN. Правила, параметры и формы записи определены в полной статье. | SCREEN |
SELECT | Начинает оператор SELECT CASE. | SELECT |
SELF | Текущая запись TYPE внутри её метода. | SELF |
SETMAPTILE | Начинает конструкцию SETMAPTILE. Правила, параметры и формы записи определены в полной статье. | SETMAPTILE |
SLEEP | Начинает конструкцию SLEEP. Правила, параметры и формы записи определены в полной статье. | SLEEP |
SMOOTH | Начинает конструкцию SMOOTH. Правила, параметры и формы записи определены в полной статье. | SMOOTH |
STEP | Шаг FOR либо относительные координаты в поддерживающих эту форму графических операторах. | STEP |
STOP | Пауза обработчика в ON KEY или ON MOUSE; самостоятельного оператора STOP нет. | STOP |
SUB | Начинает конструкцию SUB. Правила, параметры и формы записи определены в полной статье. | SUB |
THEN | Отделяет условие IF от выполняемых инструкций. | THEN |
TO | Разделитель границ в FOR, измерениях и срезах массивов, диапазонах CASE. | TO |
TRANSPARENT | Прозрачный фон экранного текста в форме COLOR foreground, TRANSPARENT. | TRANSPARENT |
TRUE | Логический литерал истинного значения BOOLEAN. | TRUE |
TRY | Начинает конструкцию TRY. Правила, параметры и формы записи определены в полной статье. | TRY |
TYPE | Начинает конструкцию TYPE. Правила, параметры и формы записи определены в полной статье. | TYPE |
UNTIL | Условие завершения DO ... LOOP. | UNTIL |
USING | Формат PRINT USING либо кодировка OPEN ... USING. | USING |
VIEW | Начинает конструкцию VIEW. Правила, параметры и формы записи определены в полной статье. | VIEW |
VIEWPORT | Начинает конструкцию VIEWPORT. Правила, параметры и формы записи определены в полной статье. | VIEWPORT |
WHILE | Начинает конструкцию WHILE. Правила, параметры и формы записи определены в полной статье. | WHILE |
WINDOW | Начинает конструкцию WINDOW. Правила, параметры и формы записи определены в полной статье. | WINDOW |
XOR | Логическое или побитовое исключающее ИЛИ. | XOR |
Имена встроенных типов
| Тип | Назначение |
|---|---|
BOOLEAN | Логическое значение TRUE или FALSE. |
DATE | Дата. |
DATETIME | Дата и время. |
DECIMAL | Десятичное число. |
DICTIONARY | Типизированный словарь DICTIONARY(тип ключа, тип значения). |
DOUBLE | Вещественное число двойной точности. |
FILE | Значение открытого текстового файла. |
HASHSET | Типизированное множество HASHSET(тип элемента). |
IMAGE | Изображение. |
INTEGER | 32-битное целое число. |
LONG | 64-битное целое число. |
SPRITE | Набор кадров спрайта. |
STRING | Строка; поддерживается фиксированная форма STRING * N. |
TILEMAP | Тайловая карта. |
TILESET | Набор графических тайлов. |
TIME | Время суток. |
UTCDATETIME | Момент времени на шкале UTC. |
Операции в выражениях
Унарное отрицание числа и операция NOT принимают один операнд. Остальные перечисленные формы принимают два операнда. Приоритет, допустимые типы и ограничения определены в разделе выражений.
| Знак | Назначение |
|---|---|
+ | Сложение чисел или объединение двух строк. |
- | Вычитание чисел; унарная форма меняет знак числа. |
* | Умножение чисел. |
/ | Деление с результатом DOUBLE или DECIMAL по правилам типов. |
\ | Целочисленное деление INTEGER или LONG. |
MOD | Остаток целочисленного деления. |
^ | Возведение в степень; результат DOUBLE, связывание справа налево. |
& | Объединение текстовых представлений скалярных значений. |
= | Сравнение на равенство. |
<> | Сравнение на неравенство. |
< | Строго меньше. |
<= | Меньше или равно. |
> | Строго больше. |
>= | Больше или равно. |
<< | Сдвиг целого числа влево. |
>> | Сдвиг целого числа вправо. |
NOT | Логическое или побитовое отрицание. |
AND | Логическая конъюнкция или побитовое И. |
ANDALSO | Логическое И с коротким замыканием. |
XOR | Логическое или побитовое исключающее ИЛИ. |
OR | Логическое или побитовое ИЛИ. |
ORELSE | Логическое ИЛИ с коротким замыканием. |
EQV | Логическая или побитовая эквивалентность. |
IMP | Логическая или побитовая импликация. |