我得到这个复合词:
e(currentNode,"http://localhost:9000/")
如何仅从该化合物中分别获得http://localhost:9000/
?
或者更少,有没有办法将复合词转换为字符串或列表?
答案 0 :(得分:2)
一般来说,你使用统一:
e(currentNode,"http://localhost:9000/") = e(_,X).
会将"http://localhost:9000/"
绑定到X
。
通过在查询中使用变量代替术语,您可以隐式使用统一,例如:
?- comp(e(_,X)).
将为每个匹配结果绑定X
e
的第二个参数。