深入探索 Jess 语言的用户函数扩展
1. 理解用户函数接口基础
在 Jess 语言的编程中,用户函数接口是一个强大的工具,它允许开发者自定义函数以满足特定的需求。其中, getName 方法和 call 方法是实现用户函数的关键部分。
1.1 getName 方法
getName 方法的作用是返回 Jess 用于调用该函数的名称。任何合法的 Jess 符号都可以作为函数名,不过要注意,一旦为某个对象实现了 getName 方法,它必须始终返回相同的名称,因为 Jess 使用名称作为键将用户函数对象存储在哈希表中,更改名称会破坏这个数据结构。
以下是一个典型的 getName 方法实现示例:
public String getName() {
return "kill";
}
在这个例子中,该用户函数在 Jess 中可以通过 (kill) 来调用。
1.2 call 方法
call 方法是用户函数中最重要的部分。当在 Jess 语言代码中调用用户函数时,Jess 会调用 call 方法。该方法有两个参数,第一个参数是一个 ValueVector 类型的列表,包含了调
深入探索Jess语言的用户函数扩展
超级会员免费看
订阅专栏 解锁全文
33

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



