ТОМ2: типы значений: различия между версиями
Перейти к навигации
Перейти к поиску
(→Action (Действие)) |
|||
Строка 2: | Строка 2: | ||
== Типы значений == | == Типы значений == | ||
Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод [[ТОМ2:type|type]] | Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод [[ТОМ2:type|type]] | ||
+ | |||
+ | ---- | ||
+ | |||
=== Простые типы === | === Простые типы === | ||
− | ==== | + | ==== bool (булево) ==== |
− | Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры. | + | Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры. |
− | ==== | + | ==== number (число) ==== |
− | Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции. | + | Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции. |
− | ==== | + | ==== string (строка) ==== |
− | Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка". | + | Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка". |
− | ==== | + | ==== spcvalue (спецзначение) ==== |
+ | ??? | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Объективные типы === | ||
+ | ==== object (объект) ==== | ||
+ | ??? | ||
+ | ==== property (свойство) ==== | ||
+ | ??? | ||
+ | ==== class (класс) ==== | ||
+ | ??? | ||
+ | ==== location (локация) ==== | ||
??? | ??? | ||
− | ==== | + | ==== word (слово) ==== |
??? | ??? | ||
− | ==== | + | ==== preposition (предлог) ==== |
??? | ??? | ||
− | |||
− | |||
− | |||
==== ?Action (Действие) ==== | ==== ?Action (Действие) ==== | ||
− | + | ??? | |
==== Attribute (Признак) ==== | ==== Attribute (Признак) ==== | ||
− | + | ??? | |
− | |||
− | |||
==== ?Expression (Выражение) ==== | ==== ?Expression (Выражение) ==== | ||
− | + | ??? | |
==== ?Fact (Факт) ==== | ==== ?Fact (Факт) ==== | ||
+ | ??? | ||
+ | ==== Object (Объект) ==== | ||
+ | Объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта. | ||
− | + | ---- | |
− | ==== | + | === Списки === |
− | + | ==== And-list (И-список) ==== | |
− | ==== | + | ??? |
+ | ==== Or-list (Или-список) ==== | ||
+ | ??? | ||
− | |||
[[Категория:Документация ТОМ]] | [[Категория:Документация ТОМ]] |
Версия 20:30, 13 мая 2013
Типы значений
Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод type
Простые типы
bool (булево)
Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры.
number (число)
Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции.
string (строка)
Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка".
spcvalue (спецзначение)
???
Объективные типы
object (объект)
???
property (свойство)
???
class (класс)
???
location (локация)
???
word (слово)
???
preposition (предлог)
???
?Action (Действие)
???
Attribute (Признак)
???
?Expression (Выражение)
???
?Fact (Факт)
???
Object (Объект)
Объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта.
Списки
And-list (И-список)
???
Or-list (Или-список)
???