函数

编辑

函数是命名的代码片段,由一个或多个语句组成,用于执行特定的任务。函数可以在单个脚本中多次调用,以重复其特定任务。参数是一个命名的类型值,在函数语句中作为变量可用。函数指定零个或多个参数,并且当调用函数时,每个参数都会指定一个值。实参是在调用时传递给函数的值。函数指定返回值类型,但如果类型为void,则不返回值。任何非 void 类型的返回值都可以在操作中使用,否则将被丢弃。

您可以在 Painless 脚本的开头声明函数,例如:

boolean isNegative(def x) { x < 0 }
...
if (isNegative(someVar)) {
  ...
}