14、Jess规则编写与管理全解析

Jess规则编写与管理全解析

1. Jess规则基础操作

在Jess中,我们可以进行一系列基础操作来定义和执行规则。以下是一些示例代码:

Jess> (clear) 
TRUE 
Jess> (do-backward-chaining item-number) 
TRUE 
Jess> (do-backward-chaining price) 
TRUE 
Jess> (defrule price-check 
    (do-price-check ?name) 
    (price ?name ?price) 
    => 
    (printout t "Price of " ?name " is " ?price crlf)) 
TRUE 
Jess> (defrule find-price 
    (need-price ?name ?) 
    (item-number ?name ?number) 
    => 
    (bind ?price (fetch-price-from-database ?number))
    (assert (price ?name ?price))) 
TRUE 
Jess> (defrule find-item-number 
    (need-item-number ?name ?) 
    => 
    (bind ?number (fetch-number-from-database ?name)) 
    (assert (item-number ?name ?number))) 
TRUE 
Je
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值