深入探索 HVAC 系统控制:从 Jess 语言扩展到规则编写
1. Jess 语言扩展基础
Jess 语言可以通过 Java 编写的函数进行扩展。任何实现 jess.Userfunction 接口的类都能作为 Jess 扩展函数。扩展函数可以通过 load - function 从 Jess 加载,也可以通过 Rete.addUserfunction 从 Java 代码加载,还能将扩展函数分组到包中,通过一次调用 load - package 来加载。
下面是一个简单的 Userpackage 示例,用于安装几个 AnyString 函数:
import jess.*;
public class AnyStringPackage implements Userpackage {
public void add(Rete engine) {
engine.addUserfunction(new AnyString("fred"));
engine.addUserfunction(new AnyString("george"));
engine.addUserfunction(new AnyString("ron"));
engine.addUserfunction(new AnyString("percy"));
}
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



