Jess 7.2p2——Java平台规则引擎官方文档翻译2
本博客是本人接着[本体小本营][1]之前关于Jess的官方文档的补充翻译,前一部分请看转载的Jess 7.2p2——Java平台规则引擎官方文档翻译1。因为对JESS理解有限,如有失误,敬请留言。
4.定义函数
4.1.Deffunctions
你能定义自己的函数,用deffunction结构,deffunction的结构如下所示:
(deffunction <function-name> [<doc-comment>] (<parameter>*)
<expr>* [<return-specifier>])
必须是符号。每个必须是变量名。可选的是一个双引号字符串,可以描述函数的用途。可能有任意数量表达式。可选的给出的函数的返回值。它可以是返回函数的显式使用,也可以是任意值或表达式。在deffunctions的控制流是通过控制流函数如foreach实现的,如果,虽然。以下例子是deffunction实现返回它的两个数值中较大的一个: