1

我正在使用 C# 使用 SWI-Prolog 为 prolog 文件编写 GUI,但是我不知道如何从查询中获取解决方案到某些字符串中。

pl 中的查询 direct_evening_flight(london,edinburgh) 返回一周中的某些日子,例如星期一、星期二、星期四。

如果我在 C# 中执行查询

PlQuery q = new PlQuery("direct_evening_flight(london,edinburgh).")

它会自动将结果打印到控制台中。但是,我想将结果一一接收到字符串变量中。我怎样才能做到这一点?

4

1 回答 1

0

您必须将direct_evening_flight/2谓词转换为direct_evening_flight/3最后一个变量将保存查询结果的谓词。这样查询不会输出到标准输出,而是输出到这个变量。

于 2012-04-04T14:23:43.507 回答