Шаг 12.
Основы логического программирования.
Общие представления о переменных

    На этом шаге мы рассмотрим переменные.

    В Прологе переменные позволяют нам записывать общие факты и правила и задавать общие вопросы. В естественном языке вы пользуетесь переменными в предложениях постоянно. Обычное предложение на английском языке может быть таким:

    Bill likes the same thing as Kim. (Билл любит то же, что и Ким)

    Как мы говорили, при задании переменной в Прологе первый символ имени должен быть заглавной буквой или символом подчеркивания. Например, в следующей строке Thing - это переменная.

   likes(bill,Thing):- 
      likes(kim,Thing).
    В предшествующем примере:
   likes(cindy,Something):- 
      likes(bill,Something).

объект Something начинается с заглавной буквы, т.к. это переменная; он определяет что-то, что Билл любит. С таким же успехом этот объект мог бы называться x или Zorro.

    Объекты bill и cindy начинаются со строчной буквы, т.к. они не являются переменными - это идентификаторы, имеющие постоянное значение. Пролог может обрабатывать произвольные текстовые строки подобно тому, как мы оперировали символами, упомянутыми выше, если текст заключен в двойные кавычки. Следовательно, вместо bill вы могли бы также успешно написать "Bill".

    На следующем шаге мы рассмотрим предложения.




Предыдущий шаг Содержание Следующий шаг