24、深入探索 Jess 语言的用户函数扩展

深入探索 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 类型的列表,包含了调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值