A SICStus Prolog modulfogalma

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 21., 22:09-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Infoalap|PrologElm26}} * fejezetek: 4.9, (6.1) * fóliák: 234-236 == 4.9 Modularitás== Alaphelyzetben minden eljárás '''user''' modulba kerül.…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


  • fejezetek: 4.9, (6.1)
  • fóliák: 234-236

4.9 Modularitás

Alaphelyzetben minden eljárás user modulba kerül. Egy állomány (*.pl) egyetlen modult tartalmazhat és az első programeleme kell hogy legyen:

:- module (Modulnév, [Funktor1, Funktor2, ... ]).

használata a plato.pl esetén:

:- use_module (plato).

A két argumentumú változoat esetén a második argumentumban rögzíthetjük, mely funktorokat kívánjuk kizárólagosan betölteni. pl.:

:- use_module (library(lists), [last/2]).

ekkor az apppend eljárás nem töltődik be - definiálhatunk belőle egy sajátot :)