多くの接続詞 (より大きな問題の一部) から構成される数式に興味があります。次のようなプログラムを書きたいと思います。
:- get_params(conj(conj(a,b),c),X)
そして、接続詞のすべてのパラメータのリストを返しますX=[a,b,c]
。現時点でできること
:- get_params(conj(a,b),X)
取得するためX=[a,b]
単純な Prolog パターン マッチングを使用しますが、次のようなことを行うにはどうすればよいでしょうか。
:- get_params(conj(conj(a,b),c),X)
取得するためX=[a,b,c]
それは本当に簡単に思えますが、私は一日中苦労してきました!