ТОМ2: ключевые слова: различия между версиями
Перейти к навигации
Перейти к поиску
ASBer (обсуждение | вклад) м |
ASBer (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | Ключевые слова языка программирования ТОМ2 используются | + | Ключевые слова языка программирования ТОМ2 используются в коде игры, а также могут применяться в командной строке в режиме "вне игры". |
В игровом режиме ключевые слова и выражения с их использованием не доступны. | В игровом режиме ключевые слова и выражения с их использованием не доступны. | ||
Строка 9: | Строка 9: | ||
|- | |- | ||
| - || Action || Действие || | | - || Action || Действие || | ||
− | *конструктор | + | *конструктор |
|| формирует функцию действия || action(осмотрись act*Пф){ ..код.. } | || формирует функцию действия || action(осмотрись act*Пф){ ..код.. } | ||
|- | |- | ||
Строка 21: | Строка 21: | ||
|- | |- | ||
| - || Attribute || Признак || | | - || Attribute || Признак || | ||
− | *конструктор | + | *конструктор |
*тип значения | *тип значения | ||
|| - | || - | ||
Строка 30: | Строка 30: | ||
|- | |- | ||
| Cls || Class || Класс || | | Cls || Class || Класс || | ||
− | *конструктор | + | *конструктор |
*тип значения | *тип значения | ||
*свойство | *свойство | ||
Строка 45: | Строка 45: | ||
|- | |- | ||
| - || Expression || Выражение || | | - || Expression || Выражение || | ||
− | *конструктор | + | *конструктор |
||формирует функцию выражения||expression( ..шаблон.. ){ ..код.. } | ||формирует функцию выражения||expression( ..шаблон.. ){ ..код.. } | ||
|- | |- | ||
| - || Fact || Факт || | | - || Fact || Факт || | ||
− | *конструктор | + | *конструктор |
||формирует функцию факта||fact( ..шаблон.. ){ ..код.. } | ||формирует функцию факта||fact( ..шаблон.. ){ ..код.. } | ||
|- | |- | ||
Строка 65: | Строка 65: | ||
|- | |- | ||
| Loc || Location || Локация || | | Loc || Location || Локация || | ||
− | *конструктор | + | *конструктор |
*тип значения | *тип значения | ||
*свойство | *свойство | ||
Строка 86: | Строка 86: | ||
|- | |- | ||
| Obj || Object || Объект || | | Obj || Object || Объект || | ||
− | *конструктор | + | *конструктор |
*тип значения | *тип значения | ||
|- | |- | ||
Строка 98: | Строка 98: | ||
|- | |- | ||
| - || Preposition || Предлог || | | - || Preposition || Предлог || | ||
+ | *конструктор | ||
*тип значения | *тип значения | ||
− | |||
|| - || - | || - || - | ||
|- | |- | ||
Строка 123: | Строка 123: | ||
|- | |- | ||
| - || Word || Слово || | | - || Word || Слово || | ||
+ | *конструктор | ||
*тип значения | *тип значения | ||
− | + | || - || Слово зумбиябурбия{ ..код.. } | |
− | || - || Слово зумбиябурбия{ } | + | зумбиябурбия.type = слово? |
|} | |} | ||
[[Категория:Документация ТОМ]] | [[Категория:Документация ТОМ]] |
Версия 08:40, 18 апреля 2013
Ключевые слова языка программирования ТОМ2 используются в коде игры, а также могут применяться в командной строке в режиме "вне игры". В игровом режиме ключевые слова и выражения с их использованием не доступны.
Английские и русские ключевые слова равноценны, за исключением того что английские работают немного быстрее, потому что отсутствуют в русском словаре и не тратят время на поиск альтернативных значений.
Cокр. | Keyword | Кл.слово | Использование | Описание | Пример использования |
---|---|---|---|---|---|
- | Action | Действие |
|
формирует функцию действия | action(осмотрись act*Пф){ ..код.. } |
& | And | И |
|
- | |
- | And-list | И-список |
|
- | |
- | Attribute | Признак |
|
- | |
- | Bool | Булево |
|
Логическое значение имеет тип "булево" | Да.type = булево? |
Cls | Class | Класс |
|
Создаёт класс;
Объект класса имеет тип "класс"; Позволяет узнать класс значения. |
class мой_класс { ..код класса.. }
мой_класс.type = class? мой_класс объект_моего_класса { ..код объекта.. } объект_моего_класса.class |
- | Expression | Выражение |
|
формирует функцию выражения | expression( ..шаблон.. ){ ..код.. } |
- | Fact | Факт |
|
формирует функцию факта | fact( ..шаблон.. ){ ..код.. } |
- | Form | Форма |
|
- | |
- | Goto | Иди_в |
|
- | |
- | Key | Ключ |
|
- | |
Loc | Location | Локация |
|
Создаёт локацию;
Объект локации имеет тип "локация"; Позволяет узнать локацию значения. |
location моя_локация { ..код локации.. }
моя_локация.type = location? A.location = моя_локация? |
- | Name | Имя |
|
- | |
- | Number | Число |
|
Тип числового значения | 5.type |
Obj | Object | Объект |
| ||
- | Or | Или |
|
- | - |
- | Or-list | Или-список |
|
- | - |
- | Preposition | Предлог |
|
- | - |
- | Return | Возврат |
|
- | - |
- | Run | Запустить |
|
- | - |
- | Spcvalue | Спецзначение |
|
Тип служебного значения | type.type |
- | String | Строка |
|
Тип строкового значения | "Текст".type |
- | Type | Тип |
|
Позволяет узнать тип значения | 5.type |
- | Word | Слово |
|
- | Слово зумбиябурбия{ ..код.. }
зумбиябурбия.type = слово? |