ТОМ2: типы значений: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
м (ASBer переименовал страницу ТОМ2: типы значения в ТОМ2: типы значений: исправление)
м
Строка 1: Строка 1:
 
{{Содержание справа}}
 
{{Содержание справа}}
== Типы значений ==
 
 
Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод [[ТОМ2:type|type]]
 
Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод [[ТОМ2:type|type]]
  
 
----
 
----
  
=== Простые типы ===
+
==Простые типы==
==== bool (булево) ====
+
===bool (булево)===
 
Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры.
 
Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры.
==== number (число) ====
+
===number (число)===
 
Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции.
 
Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции.
==== string (строка) ====
+
===string (строка)===
 
Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка".
 
Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка".
==== spcvalue (спецзначение) ====
+
===spcvalue (спецзначение)===
 
Платформа имеет фиксированный набор [[ТОМ2: ключевые слова|служебных слов]] используемых в коде игры.  
 
Платформа имеет фиксированный набор [[ТОМ2: ключевые слова|служебных слов]] используемых в коде игры.  
 
Все эти слова имеют тип "спецзначение".
 
Все эти слова имеют тип "спецзначение".
Строка 19: Строка 18:
 
----
 
----
  
=== Объективные типы ===
+
==Объектные типы==
==== object (объект) ====
+
===object (объект)====
 
???
 
???
==== property (свойство) ====
+
===property (свойство)===
 
???
 
???
==== class (класс) ====
+
===class (класс)===
 
???
 
???
==== location (локация) ====
+
===location (локация)===
 
???
 
???
==== word (слово) ====
+
===word (слово)===
 
???
 
???
==== preposition (предлог) ====
+
===preposition (предлог)===
 
???
 
???
==== ?? (отношение) ====
+
===?? (отношение) ===
 
???
 
???
==== Attribute (Признак) ====
+
===Attribute (Признак)===
 
???
 
???
==== Object (Объект) ====
+
===Object (Объект)===
 
Объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта.
 
Объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта.
  
 
----
 
----
  
=== Списки ===
+
==Списки==
==== and-list (и-список) ====
+
===and-list (и-список)===
 
???
 
???
==== or-list (или-список) ====
+
===or-list (или-список)===
 
???
 
???
  
  
 
[[Категория:Документация ТОМ2]]
 
[[Категория:Документация ТОМ2]]

Версия 10:21, 30 апреля 2014

Каждое значение в языке ТОМ2 имеет свой тип. Узнать тип у любого значения можно через метод type


Простые типы

bool (булево)

Логический тип данных. Может принимать значение "да" (true) или "нет" (false). Над данными логического типа действуют операции булевой алгебры.

number (число)

Числовым типом может быть представлено любое целое число. Над данными числового типа действуют основные арифметические операции.

string (строка)

Строковым типом может быть представлена любая последовательность символов, в том числе и пустая. В выражениях строка заключается в двойные кавычки - "это строка".

spcvalue (спецзначение)

Платформа имеет фиксированный набор служебных слов используемых в коде игры. Все эти слова имеют тип "спецзначение". В режиме "в игре" спецзначения не доступны.


Объектные типы

object (объект)=

???

property (свойство)

???

class (класс)

???

location (локация)

???

word (слово)

???

preposition (предлог)

???

?? (отношение)

???

Attribute (Признак)

???

Object (Объект)

Объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта.


Списки

and-list (и-список)

???

or-list (или-список)

???