Comment puis-je inclure un.le fichier pl dans Prolog?

j'aimerais inclure le code d'un autre fichier source. Personne ne sait comment faire cela?

21
demandé sur Mogsdad 2010-11-04 17:05:56

2 réponses

Si votre fichier s'appelle foo.pl, vous pouvez l'inclure en utilisant

:- [foo].

ou, de manière équivalente et un peu plus explicite

:- consult(foo).

ou, si vous êtes inquiet qu'il peut être chargé à plusieurs reprises dans un grand app

:- ensure_loaded(foo).

ou, si vous utilisez complet de modules

:- use_module(foo).

bien que le nom exact du dernier prédicat diffère entre les versions de Prolog.

29
répondu Fred Foo 2010-11-04 14:15:32

Si vous souhaitez inclure le fichier littéralement - similaire à #inclure, utiliser :- include('file.pl').

la plupart du temps, il est préférable de structurer votre programme en utilisant modules.

7
répondu false 2010-11-04 23:18:25