簡體   English   中英

使用 SWI-Prolog C# 從 C# 中的 Prolog 查詢獲取結果

[英]Getting Result from a Prolog Query in C# using SWI-Prolog C#

我正在使用 SWI-Prolog 使用 C# 為 prolog 文件編寫 GUI,但是我不知道如何從查詢到某些字符串中獲取解決方案。

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

如果我在 C# 中執行查詢

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

它會自動將結果打印到控制台中。 但是,我想將結果一個一個地接收到一個字符串變量中。 我怎樣才能做到這一點?

您必須將direct_evening_flight/2謂詞轉換為direct_evening_flight/3謂詞,其中最后一個變量將保存查詢結果。 這樣查詢就不會 output 到標准 output 而是這個變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM