2
我有一个序言源文件,允许我使用($)/2
元谓词很好,但是当我将其转换为一个模块如下,我得到的语法错误的地方$
用来工作:SWI Prolog的FUNC包
:- module('mymodule', [mypred1/2, mypred2/3, ($)/2]).
:- use_module(library(func)).
我试过reexport
也没有用。
因此,如X is mypred1$"something"
这样的操作会给我一个语法错误。但是,从源文件中删除:- module(...
行可修复此问题。
如何获得$
在模块内正常工作?