2011-02-09 49 views
0

我是prolog的新品,我试图按照以下方式进行匹配:关于Prolog匹配的问题

rule(blah Variable,...)。

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

+1

似乎不可能。解释你想要做什么,也许我们可以帮助正确的语法。 – 2011-02-09 02:07:42

回答

0

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

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

例如为:假设X = blahsomethingelse然后 atom_concat(胡说,Y,X)将实例Ÿ用什么东西。 请注意,atom_concat仅适用于原子。