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

Списки - Специальный вид составных объектов.

Списки являются общей структурой данных в Турбо Прологе; список

обычно является формой составного объекта. Список состоит из последова-

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

тыми. Список целых чисел может выглядеть следующим образом:

[1, 2, 3, 9, -3, 2]

Такой список принадлежит определенному пользователем домену, напри-

мер:

domains

ilist = integer*

Если элементы списка являются объектами смешанного типа (например,

список содержит как целые числа, так и символы), то вы должны указать это

в соответствующем объявлении domains. Например, следующее объявление

domains

element = c(char); i(integer)

list = element*

позволит списки следующего вида:

[i(12), i(34), i(-567), c('x'), c('y'), c('z'), i(987)]