logo
Раздел описания предикатов внутренней базы данных

2.2.2 Раздел описания предикатов

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

Домены аргументов должны быть либо стандартными, либо объявленными в разделе описания доменов. Имя предиката в должно быть идентификатором, т.е. оно должно состоять только из английских букв, цифр и символа подчеркивания, причем не может начинаться с цифры.

Например, предикат, описывающий отношение "temperament", который использовался в ЭС, может быть описан следующим образом:

predicates

temperament(string)

Это описание означает, что у предиката один аргумент строкового типа.