0
A
回答
0
很大程度上取決於您使用的是哪個Prolog。
我認爲可以安全地推斷assert/1的可用性,並且'反向'縮回/ 1。你鏈接的代碼已經使用assert/1。
一些Prolog的要求聲明謂詞通過斷言/收回來操作:
:- dynamic fact/2.
...
assert(fact(age, 35)),
...
retract(fact(Kind, Value)),
write(Kind:Value),
...
相關問題
- 1. Prolog - 聲明算術子句
- 2. 如何等待直到在prolog中聲明一個術語?
- 3. 如何在VBA中的MS Access數據庫關係中聲明FOR EACH循環?
- 4. Prolog從知識庫和算術運算檢索數據
- 5. 如何在Scala中聲明類型參數化算術?
- 6. 如何在Prolog中動態聲明新數據
- 7. 如何在Prolog中聲明DCG規則?
- 8. 如何在SWI-Prolog中聲明常量?
- 9. 關係演算數據庫
- 10. Prolog遞歸算術
- 11. Prolog的算術加
- 12. Prolog中的算術比較
- 13. 如何在flask-sqlalchemy上聲明關係
- 14. 如何計算樣聚集在關係數據庫中
- 15. Versant OQL聲明與算術運算符
- 16. Maven - 如何驗證聲明存儲庫中的依賴關係?
- 17. 如何在關係數據庫中建模這個關係?
- 18. 如何在關係數據庫中有多對多的關係
- 19. 如何在關係數據庫中表示「活動組」關係?
- 20. 如何聲明Zend_Db_Table_Row數據庫表?
- 21. 如何聲明依賴關係
- 22. 如何聲明插件依賴關係
- 23. swi-prolog的奇怪算術
- 24. Prolog的算術語法
- 25. 加密算術難題(Prolog)
- 26. 在續集中聲明關係?
- 27. 在linq聲明中有關係?
- 28. 如何在UWP/RT XAML中聲明系統數據類型?
- 29. 如何在sqlalchemy關係中使用日期(時間)算術?
- 30. 自定義Prolog算術函數
謝謝您的答覆。你的意思是我可以使用兩個事實版本(即fact/1和fact/2)。這真有趣。 – remo