计算机系统应用教程网站

网站首页 > 技术文章 正文

38-drools基础语法(规则体语法结构)

btikc 2024-11-16 17:20:25 技术文章 1 ℃ 0 评论

接下来继续来看de rose基础语法第二个小节,是规则体语法结构。刚才在规则文件构成第一个小节里边提到一个规则文件,它是由如下这些部分来构成的。其中强调是什么?规则体这块是整个规则文件最重要的构成部分,所以这块就是单独把规则体拿出来来说一下规则体的语法结构。

展开来说一下,规则体是规则文件中重要的组成部分,是进行业务判断的,业务规则判断处理业务结果的这一些部分。规则体语法结构是这样的,大家可以看到作为一个规则体首先必须是以入了开始,然后以摁的结尾,入了后边跟的是规则的名称。

再往下是一些属性的定义,当然这个属性是可以是可选的,不是必须的。前面在入门案例里边是不是定义完规则的名称之后直接跟的就是问,并没有定义属性。有时候这些属性是可选的,不是必须的。这些属性其实非常多,在后边规则属性这一块是不是一共列出来了十个属性,而这十个属性全都是出现在attributes这个部分的。

再往下是问关键字,这是固定的,就是问关键字。关键字后边跟的是规则的条件部分,而这个条件部分有一个专门的说法叫做l、h、s,l、h、s叫做lefthandside,这是左手边,翻译字面翻译过来叫做左手边,其实是针对于下边右手边来的。

这个部分代表的是规则的条件部分的统称,是由零个或多个条件元素来构成的,可以有多个。如果l、h、s这一部分为空,则它被视为始终为处,表示条件元素。比如如果把规则注意看,现在选中的这块其实就是属于这个部分,l、h、s这一部分如果这个部分为空,是可以为空的,比如把它删掉,删掉其实相当于条件始终为处,就意味着规则不管什么情况下都会触发,因为没有写,默认就是处。

这个是条件部分统称为l、h、s,再往后是不是增关键字,对应的就是增关键字,关键字后边跟的就是规则的结果部分,而结果部分称为叫做二、h、s,二指的就是right,右手边是规则的后果或行动部分的通用的名称。

比如选中的这一块,这个就是规则里边的r、h、s,也就是结果部分,它是必须要出现在关键字后边的,相当于它是跟字,摁的之间加的这一部分。

·这是二hs,最后是n的关键字,它表示一个规则的结束。

这就是整个规则题,它一个完整的语法结构就是这个样子的。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表