Prolog中的内建谓词有哪些常见的

发布时间:2024-04-24 14:28:42 作者:小樊
来源:亿速云 阅读:80
  1. is/2:用于算术运算,如X is 3 + 2.

  2. =:=/2:用于数值比较,判断两个数值是否相等

  3. =\=/2:用于数值比较,判断两个数值是否不相等

  4. >/2:用于数值比较,判断左边的数值是否大于右边的数值

  5. < /2:用于数值比较,判断左边的数值是否小于右边的数值

  6. >=/2:用于数值比较,判断左边的数值是否大于等于右边的数值

  7. =< /2:用于数值比较,判断左边的数值是否小于等于右边的数值

  8. is/2:用于数值比较,判断左边的表达式是否等于右边的表达式

  9. functor/3:获取一个项的名字和参数个数

  10. arg/3:获取一个项的指定参数

  11. assert/1:将一个事实添加到数据库中

  12. retract/1:从数据库中删除一个事实

  13. fail/0:总是返回失败

  14. true/0:总是返回成功

  15. false/0:总是返回失败

  16. not/1:对给定目标进行否定的操作

  17. call/1:调用指定的目标

  18. once/1:只调用一次给定的目标

  19. bagof/3:根据给定的条件获取一个列表

  20. setof/3:根据给定的条件获取一个集合

  21. findall/3:获取所有满足给定条件的解的列表

  22. member/2:用于检查某个元素是否在一个列表中

  23. append/3:用于连接两个列表

  24. sort/2:对列表进行排序

  25. length/2:用于获取一个列表的长度

  26. reverse/2:用于倒置列表

  27. nth/3:获取列表的第N个元素

  28. sort/2:用于对列表进行排序

  29. include/3:从列表中选择满足给定条件的元素

  30. exclude/3:从列表中排除满足给定条件的元素

推荐阅读:
  1. prolog语言的三种基本语句是分别是哪些
  2. Prolog中的逻辑编程与传统编程语言有何不同

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

prolog

上一篇:如何在Prolog中定义自定义操作符

下一篇:Prolog中的元组是指什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》