我用Java中的Org.JPL7进行了查询,我试图以不同的方式进行多次,但它给了我很多错误的结果。 .pl文件中的代码是下一个。
loco(eso,eso1).
loco(eso3,eso2).
,Java代码是下一个。
Query q2= new Query(new Compound("loco", new Term[] {new Variable("X")}));
q2.open();
System.out.println(" "+Consulta1+(q2.next().get("X")));
结果:
_0
我也试过这个。
for (Map soln : new Query("loco(X,Y)")) {
System.out.println(soln.get("X"));
}
结果:
_2
这......
Query q2= new Query("loco(X,Y)");
q2.open();
System.out.println(q2.next().get("X"));
结果:
_0
我尝试使用“q2.nextSolution()”和“q2.nextElement()”,但结果总是相同的“_N”,其中N是任意数字“0,1,2,3,4”并且我不喜欢不知道为什么。