假设我有一个名为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
我该如何解决这个错误?