5 ПРОСТІ ТА СКЛАДНІ ОБ'ЄКТИ
В цій лекції ми розглянемо весь спектр даних, починаючи з
простих і закінчуючи складними даними, які будуються з
простих.
5.1 Прості дані
В якості простих даних виступають змінні або ж
константи. Константа може бути або ж символьною
(char), або ж числовою (integer, real), атомарною
(symbol, string).
Змінна позначається ідентифікатором. Ідентифікатор
починається з великої букви у діапазоні від А до Z, або ж
символом підкреслення (_). Як ми вже зазначали, єдиний символ
підчеркування позначає анонімну змінну. В Пролозі змінна
може зв'язуватись з любим допустимим аргументом або об'єктом
даних. Відмітимо, що змінні Прологу є локальними, а не
глобальними. Іншими словами, якщо два пункти мають змінну
Х, тоді ці Х є різними змінними.
5.1.1 Константи як об'єкти даних
Константи включають символи, числа і атоми.
Значення константи міститься в її імені. Так константа 2 може
символізувати тільки число 2, а константа abracadabra може
символізувати тільки стрічку abracadabra.
Символи
Символи мають тип char, вони будуються з
символів коду ASCII.
Існує два способи задання символів в якості констант Прологу:
безпосередньо, або ж з попереднім символом (\). Ось приклад
деяких друкованих символів: 'f', '4','F'. Якщо ж вам потрібно
написати символи типу (\), ("), ('), тоді перед ними потрібно
поставити символ (\): ('\\'), ('\"'), ('\''). Деякі пари символів
позначають спеціальні дії, наприклад:
'\n'-перехід на нову стрічку;
53