使用 :- 模块导出谓词
我知道我可以使用标准声明导出模块的谓词:
:- module(my_test, [hello/1]).
hello(a).
hello(b).
但想知道是否有另一种方法可以在模块 my_test 中导出谓词 hello?在下面的示例中,我需要填写什么代码才能使 my_export 指令为我执行此操作?
:- module(my_test, []).
hello(a).
hello(b).
:- my_export(hello/1).
我不太明白 导入/导出 但这些是我能想到的唯一真正的方法。
I know I can export predicates for a module by using the standard declaration:
:- module(my_test, [hello/1]).
hello(a).
hello(b).
But wanted to know is there another way I can export predicate hello in module my_test? In the example below, what code would I need to fill in, to make my_export directive do this for me?
:- module(my_test, []).
hello(a).
hello(b).
:- my_export(hello/1).
I can't quite figure it out import/export but those are the only real ways I can come up with.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用
就可以解决问题。
Simply using
should do the trick.