ТОМ2: ключевые слова: различия между версиями
Перейти к навигации
Перейти к поиску
Содержимое удалено Содержимое добавлено
ASBer (обсуждение | вклад) мНет описания правки |
Нет описания правки |
||
| Строка 31: | Строка 31: | ||
| Cls || Class || Класс || |
| Cls || Class || Класс || |
||
*конструктор |
*конструктор |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Class_.28.D0.9A.D0.BB.D0.B0.D1.81.D1.81.29|тип значения]] |
|||
*тип значения |
|||
*свойство |
*свойство |
||
||Создаёт класс; |
||Создаёт класс; |
||
| Строка 66: | Строка 66: | ||
| Loc || Location || Локация || |
| Loc || Location || Локация || |
||
*конструктор |
*конструктор |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Location_.28.D0.9B.D0.BE.D0.BA.D0.B0.D1.86.D0.B8.D1.8F.29|тип значения]] |
|||
*тип значения |
|||
*свойство |
*свойство |
||
||Создаёт локацию; |
||Создаёт локацию; |
||
| Строка 82: | Строка 82: | ||
|- |
|- |
||
| - || Number || Число || |
| - || Number || Число || |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Number_.28.D0.A7.D0.B8.D1.81.D0.BB.D0.BE.29|тип значения]] |
|||
*тип значения |
|||
|| Тип числового значения || 5.type |
|| Тип числового значения || 5.type |
||
|- |
|- |
||
| Строка 94: | Строка 94: | ||
|- |
|- |
||
| - || Or-list || Или-список || |
| - || Or-list || Или-список || |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Or-list_.28.D0.98.D0.BB.D0.B8-.D1.81.D0.BF.D0.B8.D1.81.D0.BE.D0.BA.29|тип значения]] |
|||
*тип значения |
|||
|| - || - |
|| - || - |
||
|- |
|- |
||
| - || Preposition || Предлог || |
| - || Preposition || Предлог || |
||
*конструктор |
*конструктор |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Preposition_.28.D0.9F.D1.80.D0.B5.D0.B4.D0.BB.D0.BE.D0.B3.29|тип значения]] |
|||
*тип значения |
|||
|| - || - |
|| - || - |
||
|- |
|- |
||
| Строка 111: | Строка 111: | ||
|- |
|- |
||
| - || Spcvalue || Спецзначение || |
| - || Spcvalue || Спецзначение || |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Spcvalue_.28.D0.A1.D0.BF.D0.B5.D1.86.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B5.29|тип значения]] |
|||
*тип значения |
|||
|| Тип служебного значения || type.type |
|| Тип служебного значения || type.type |
||
|- |
|- |
||
| - || String || Строка || |
| - || String || Строка || |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#String_.28.D0.A1.D1.82.D1.80.D0.BE.D0.BA.D0.B0.29|тип значения]] |
|||
*тип значения |
|||
|| Тип строкового значения || "Текст".type |
|| Тип строкового значения || "Текст".type |
||
|- |
|- |
||
| Строка 124: | Строка 124: | ||
| - || Word || Слово || |
| - || Word || Слово || |
||
*конструктор |
*конструктор |
||
*[[http://ifwiki.ru/ТОМ2:_типы_значения#Word_.28.D0.A1.D0.BB.D0.BE.D0.B2.D0.BE.29|тип значения]] |
|||
*тип значения |
|||
|| - || Слово зумбиябурбия{ ..код.. } |
|| - || Слово зумбиябурбия{ ..код.. } |
||
зумбиябурбия.type = слово? |
зумбиябурбия.type = слово? |
||
Версия от 16:33, 13 мая 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 = слово? |