質問

標準宣言を使用して、モジュールの述語をエクスポートできることを知っています。

:- module(my_test, [hello/1]).

hello(a).
hello(b).

しかし、モジュールmy_testでpredicate helloをエクスポートできる別の方法があることを知りたいですか?以下の例では、my_exportディレクティブにこれを行わせるために、どのコードに記入する必要がありますか?

:- module(my_test, []).

hello(a).
hello(b).
:- my_export(hello/1).

私はそれを完全に理解することはできません インポート・エクスポート しかし、それらは私が思いつくことができる唯一の本当の方法です。

役に立ちましたか?

解決

単に使用します

:- export(hello/1).

トリックをする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top