2
我有一個序言源文件,允許我使用($)/2
元謂詞很好,但是當我將其轉換爲一個模塊如下,我得到的語法錯誤的地方$
用來工作:SWI Prolog的FUNC包
:- module('mymodule', [mypred1/2, mypred2/3, ($)/2]).
:- use_module(library(func)).
我試過reexport
也沒有用。
因此,如X is mypred1$"something"
這樣的操作會給我一個語法錯誤。但是,從源文件中刪除:- module(...
行可修復此問題。
如何獲得$
在模塊內正常工作?