摘要:
今天在《七周七语言》中接触到了prolog,发现它的编程模式和思考方式的确比较奇怪,但同时也非常奇妙,值得学习一下。1. prolog语言介绍 和SQL一样,Prolog基于数据库,但是其数据由逻辑规则和关系组成;和SQL一样,Prolog包含两个部分:一部分用于描述数据,而另一部分则用于查询数据。在Prolog中,数据以逻辑规则的形式存在,下面是基本构建单元。 事实:事实是关于真实世界的基本断言。(Babe是一头猪,猪喜欢泥巴。) 规则:规则是关于真实世界中一些事实的推论。(如果一个动物是猪,那么它喜欢泥巴。) 查询:查询是关于真实世界的一个问题。(Babe喜欢泥巴吗?) 事实和规则. 阅读全文