logo search
TurboProlog / Документация / TOM_2

Составные объекты.

Составной объект (или структура данных) - это одиночный объект, ко-

торый состоит из совокупности других объектов (называемых подкомпонента-

ми) и описывающего имени (функтора). Подкомпоненты заключаются в скобки и

разделяются запятыми. Функтор записывается перед левой скобкой. Например,

следующий составной терм состоит из функтора author и трех подкомпонен-

тов:

author(emily, dronte, 1818)

Составной объект принадлежит домену, определенному пользователем.

Объявление domains, соответствующее составному объекту author, может выг-

лядеть следующим образом:

domains

author_dom = author(firstname, lastname, year_of_birth)

firstname, lastname = symbol

year_of_birth = integer