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

Переменные (обобщенные предложения)

Для того, чтобы попросить Пролог найти всех, кто любит теннис, вы

можете использовать переменные. Например:

likes (X, tennis).

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

обозначенную буквой "X". Имена переменных в Турбо Прологе должны начи-

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

(заглавных или строчных), цифр и символов подчеркивания. Например, следу-

ющие имена переменных корректны:

My_first_correct_variable_name

Sales_10_11_86

А вот эти имена переменных - некорректны:

lstattemp

second_attempt

"disaster"

Выбирайте такие имена переменных, чтобы программы были максимально

"читабельны". Например, запрос

likes (Person, tennis).

значительно лучше, чем запрос

likes (X, tennis).

т.к. "Person" более понятен, чем "X".) Теперь введите запрос:

likes (Person, tennis).

Турбо Пролог ответит

Person=ellen

Person=mark

2 Solutions

Goal:_

потому что этот запрос имеет два решения: "ellen" и "mark". Турбо Пролог

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

ные. И один из способов сделать имена переменных более удобными для восп-

риятия является смешанное использование в них заглавных и строчных букв.

Например:

IncomeAndExpenditureAccount