PQL 快速入门
PQL基础
数据流转
输出文件
PQL 中的语句
分支和循环
更优雅的数据操作
PQL 高级特性
系统函数
自定义函数
扩展操作
其他语言相关
附录
在开发过程中,有时需要定义一个可重复调用的语句块,以减少代码量且可以让代码逻辑清晰。这个语句块可以使用 PQL 用户函数来定义,使用 FUNCTION 语句进行函数声明。
用户函数分为函数名、函数参数和函数体三部分,一个简单的示例如下:
$func_name
是函数名。和用户变量一样,用户函数名必须以$
开头,由英文字母、数字和下划线构成,建议全部小写。$a
和$b
是函数的参数。函数参数声明也必须以$
开头,作用域仅为当前函数内。DEFAULT
关键词赋默认值。BEGIN
关键字开始,并以END
关键字结束。END
关键字后面的分号不能省略,表示 FUNCTION 语句的结束。RETURN
语句返回结果,可以是 PQL 支持的数据类型。参见 RETURN 语句。NULL
。$x(2, $p(3, 4))
。如果想定义作用于所有 PQL 过程的函数,需要定义系统函数,更多信息请参照系统函数。
关于如何调用已定义的函数,请参阅 CALL 语句。
参考链接 * 函数调用 CALL * 中断数据并返回值 RETURN * 系统函数 FUNCTION