关于Prolog匹配的问题
我是序言新手,我正在尝试匹配以下内容:
rule(blah Variable, ...)。
基本上我试图匹配原子“blah”后跟任何表达式。这可能吗?
I'm brand new to prolog and I'm trying to match something along the lines of this:
rule(blah Variable, ...).
Basically I'm trying to match the atom "blah" followed by any expression. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 SWI,则可以使用atom_concat/3:
例如:假设 X=blahsomethingelse 那么
atom_concat(blah, Y, X) 将用其他东西实例化 Y。
请注意,atom_concat 仅适用于原子。
If you are using SWI you can use atom_concat/3:
e.g.: Suppose X=blahsomethingelse then
atom_concat(blah, Y, X) will instantiate Y with somethingelse.
Note that atom_concat works only with atoms.