ТОМ2: ключевые слова: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
м
м
Строка 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 = слово?