关于Prolog匹配的问题

时间:2011-02-09 01:59:06

标签: prolog matching

我是prolog的新手,我正在尝试按照以下方式进行匹配:

规则(blah变量,......)。

基本上我正试图匹配原子“blah”后跟任何表达式。这可能吗?

1 个答案:

答案 0 :(得分:0)

如果您使用SWI,可以使用atom_concat / 3:

rule(X, ....):-
  atom_concat(blah, Y, X),
   ...

例如:假设X = blahsomethingelse atom_concat(blah,Y,X)将使用somethingelse实例化Y. 请注意,atom_concat仅适用于原子。