我有一个有点复杂的谓词,有四个参数,当第一个和最后一个参数都是接地/非接地,不是接地/接地或接地/接地,并且第二个和第三个参数都是接地时。
即谓词(A,B,C,D)。
我无法提供我的实际代码,因为它是作业的一部分。
我大部分时间都在工作,但是当 A 不接地但 D 接地时收到实例化错误。但是,我已经挑出了导致问题的一行代码。当我更改谓词的目标顺序时,它在 D 为基础而 A 不是时有效,但这样做时,它不再适用于 A 为基础而 D 不是时。我不确定有没有办法解决这个问题。
有没有办法使用两行代码,例如如果 A 接地,它将使用第一行,但如果 A 不接地,它将使用第二行,而忽略第一行?反之亦然。