[英]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.