Книга: Программирование на языке Пролог для искусственного интеллекта
Резюме
Резюме
• Список — часто используемая структура. Он либо пуст, либо состоит из головы и хвоста, который в свою очередь также является списком. Для списков в Прологе имеется специальная нотация.
• В данной главе рассмотрены следующие операции над списками: принадлежность к списку, конкатенация, добавление элемента, удаление элемента, удаление подсписка.
• Операторная запись позволяет программисту приспособить синтаксис программ к своим конкретным нуждам. С помощью операторов можно значительно повысить наглядность программ.
• Новые операторы определяются с помощью директивы op
, в которой указываются его имя, тип и приоритет.
• Как правило, с оператором не связывается никакой операции; оператор это просто синтаксическое удобство, обеспечивающее альтернативный способ записи термов.
• Арифметические операции выполняются с помощью встроенных процедур. Вычисление арифметических выражений запускается процедурой is
, а также предикатами сравнения <
, =<
и т.д.
• Понятия, введенные в данной главе:
список, голова списка, хвост списка
списковая нотация
операторы, операторная нотация
инфиксные, префиксные и постфиксные операторы
приоритет операторов
арифметические встроенные процедуры