TuProlog: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 837:
По умолчанию, имя библиотеки совпадает с полным именем класса, который отвечает за ее выполнение.
Однако возможно в прямой форме определить имя библиотеки, переопределив метод ''getName'' таким образом, чтобы он возвращал имя библиотеки как объект класса ''String''.
Например:
<pre>
package acme;
import alice.tuprolog.*;
Строка 847:
return “MyLibrary”;
}
…
}
</pre>
Этот класс определяет библиотеку, названную ''MyLibrary''.▼
Она может быть загружена в Prolog с помощью метода ''loadLibrary'', используя Java, или с помощью ''load library'' - встроенного предиката Prolog, определяющего полное имя класса (''acme.
▲Этот класс определяет библиотеку, названную MyLibrary.
▲Она может быть загружена в Prolog с помощью метода loadLibrary, используя Java, или с помощью load library - встроенного предиката Prolog, определяющего полное имя класса (acme.MyLib_ve00).
Она может быть выгружена с помощью метода ''unloadLibrary'' (или соответствующего встроенного предиката), указав вместо имени библиотеки (''MyLibrary'').
|