我需要用B / A替换序言中的A / B一词。
A和B是变量(可以是数字,大写字母或小写字母)
我的意思是,斜线右侧的内容应位于左侧,反之亦然。
示例:
A / 10应为10 / A
9/3应为3/9
5 / B应为B / 5
我希望很清楚。感谢。
答案 0 :(得分:3)
非常简单:
swap(X/Y, Y/X).
或者可以使用统一'内联',这里是一个示例:
?- forall(member(A, [a/3, b/6]), (A=X/Y, B=Y/X, writeln(B))).
3/a
6/b
true.