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

Директива include

После более общего знакомства с использованием Турбо Пролога, вы,

возможно, захотите вновь и вновь использовать в своих программах некото-

рые процедуры. Для того, чтобы избежать многократного набора этих проце-

дур, вы можете использовать директиву include.

Ниже приведен пример того, как это делается.

1. Вы создаете файл (например, MYSTUFF.PRO), в котором объявляете

свои наиболее часто используемые предикаты (с помощью секций domains

и predicates) и даете их описание в секции clauses.

2. Вы пишете исходный текст программы, которая будет использовать

эти процедуры.

3. В "допустимых областях" исходного текста вашей программы размеща-

ете строку:

include "mystuff.pro"

("Допустимые области" - это любое место вашей программы, в котором

вы можете расположить секции domains, predicates, clauses или goal.)

4. При компиляции вашего исходного текста, Турбо Пролог включит в

него (в установленном месте) содержимое файла MYSTUFF.PRO.

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

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

го, один включаемый файл может, в свою очередь, включать другой (однако

каждый файл может быть включен в вашу программу только один раз). Дирек-

тива include может располагаться в любых "допустимых областях" вашей

программы. Однако, при включении файла в исходный текст, вы должны сле-

дить за тем, чтобы этот файл не нарушил структуру программы.