3

これを変換する方法

fact( [a,b,c], [d,e,f], ..., [p, q, r] )

これらの要素のリストに?

結果:

[[a,b,c], [d,e,f], ..., [p, q, r]]
4

2 に答える 2

3
list_fact_args(Fact,List) :- Fact =.. [fact|List].

=..左の述語を、最初のメンバーとして述語名、後のメンバーとしてその引数を持つリストに変換する便利な述語です。または、左側の述語の右側のリスト。ここでfactは、「fact」という名前の述語のみがリストされていることを示しています。

于 2014-02-09T22:01:01.680 に答える
0

Prolog マニュアルまたは教科書を入手して、検索してください =.. / 2.

于 2014-02-09T21:49:37.887 に答える