让我p/1
定义一个谓词,例如,如下所示:
p(2).
p(3).
p(5).
p(7).
如何定义一个谓词,该谓词对于回溯顺序中(在上述情况下 - )p_list/1
的所有可能值的列表是正确的?p/1
[2, 3, 5, 7]
简单枚举值是不可接受的,因为它使维护更加困难。此外,可以隐式定义值。
让我p/1
定义一个谓词,例如,如下所示:
p(2).
p(3).
p(5).
p(7).
如何定义一个谓词,该谓词对于回溯顺序中(在上述情况下 - )p_list/1
的所有可能值的列表是正确的?p/1
[2, 3, 5, 7]
简单枚举值是不可接受的,因为它使维护更加困难。此外,可以隐式定义值。