[英]How to sum multiple results from a predicate in prolog?
因此,我有一個斷言有時會返回多個數值結果,例如。
X=3;
X=1
如何將多個返回值加在一起? 有時我的謂詞返回一個單一的數字值就可以了,但是如果返回多個,我希望它將多個結果相加並輸出,而不是將它們分開列出。
謝謝。
您沒有向我們顯示代碼,所以我無法確切說明什么是正確的解決方案,但是您可以嘗試使用findall/3
或bagof/3
謂詞來收集列表中的結果,然后將所有結果求和。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.