标签: prolog
好吧,我想在序言过程中创建几个谓词,而不必在其中重复使用名称。例如,我想创建N个谓词:pred1,pred2,...,predN。
使用递归方法通过调用asserta / 1或assertz / 1来生成N个谓词可能是可行的,但是如何用占位符命名每个谓词呢? (也就是说,我想将这些谓词命名为pred1,pred2,... predN)。 Prolog中有任何方法可以使用此方法吗?谢谢。