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