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

Содержимое удалено Содержимое добавлено
Строка 160:
Для синтеза текста в выражениях используются операторы ~, *, :
 
====Оператор <nowiki>:</nowiki>====
<nowiki>:</nowiki> - операторОператор используется для указания аспекта объекта. В качестве аспекта может использоваться имя любого текстового свойства этого объекта. По умолчанию используется свойство title.
unique Test //создаем объект
.title = "тестовый объект" //задаем свойства
.description = "описание тестового объекта"
.add_property = "дополнительное свойство"
%{Test} //выводим на экран аспекты объекта
%{Test:description}
%{Test:add_property}
Результат - на экран выводится:
тестовый объект
описание тестового объекта
дополнительное свойство
 
<nowiki>*</nowiki> - оператор используется для согласования формы объекта с лингвистическим ключом или другим объектом.
 
====Оператор <nowiki>*</nowiki>====
~ - оператор используется для выделения части лингвистического ключа.
<nowiki>*</nowiki> - операторОператор используется для согласования формы объекта с лингвистическим ключом или другим объектом.
 
====Оператор ~====
~ - операторОператор используется для выделения части лингвистического ключа.
 
==Конструкции языка==