foo
(で定義)という名前のモジュールがあるとしますfoo.pl
。このモジュールはterm_expansion
、たとえば次のことを行います。
:- module(foo,[term_expansion/2]).
term_expansion(A,A) :-
print A.
もちろん、実際のコードは用語を使ってもっと複雑なことを行います。
今、私はこのライブラリをファイルにインポートしたいと思いますtest.pl
.
:- use_module(foo).
fact(a).
ただし、使用するswi-prolog
と、次のエラーが発生します。
ERROR: Cannot import foo:term_expansion/2 into module user: name clash
このエラーを解決するにはどうすればよいですか?