Im только начал читать PROLOG-программирование для Artifcial разведки и в первые несколько страниц автор говорит:Что подразумевается под структурированными объектами в Прологе
«Пролог особенно подходит для задач, которые включают объекты - в частности, структурированная объекты - и отношения между ними ».
Теперь мой вопрос - это структурированный объект в этом контексте. Каковы некоторые примеры структурированных объектов?
Например, 'person (first_name (fred), last_name (smith))'. Вы можете создавать сложные термины, которые позволяют организовать факты структурированным или иерархическим способом. Prolog также поддерживает списки, которые являются формой структурированного объекта. И тогда, конечно, вы можете иметь списки внутри составных терминов или списки сложных терминов и т. Д. Такие термины могут быть выражены как * функтор * и аргументы. Даже список '[1,2,3]' действительно является функтором '' .'': '[1,2,3]' эквивалентен '.. '(1,'. '(2,'. ' (3, []))) '. – lurker