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

Что такое списки?

В Прологе список - это объект, который содержит конечное число дру-

гих объектов. Список можно грубо сравнивать с массивами в других языках,

но в отличие от массивов, для списков нет необходимости заранее объявлять

их размер. Конечно, есть другие способы объединить несколько объектов в

один. Если число объектов заранее известно, то вы можете сделать их аргу-

ментами одной составной структуры данных. И даже если число объектов не

определено, то можно использовать рекурсивную составную структуру данных,

такую как дерево. Но использовать списки обычно легче, так как язык обес-

печивает для них более четкую запись.

Список содержащий числа 1, 2 и 3 записывается так:

[1,2,3]

Каждая составляющая списка называется элементом. Чтобы оформить спи-

сочную структуру данных, надо отделить элементы списка запятыми и заклю-

чить их в квадратные скобки. Вот несколько примеров:

[dog, cat, canary]

["valerie ann", "jennifer caitlin", "benjamin thomas"]