array_sort
按升序对数组元素进行排序。从 v4.0 开始,array_sort 支持 Lambda Comparator。
语法
-- 不使用 Lambda Comparator
array_sort(array)
-- 使用 Lambda Comparator
array_sort(array, (x,y)->expr(x,y))
参数
array:要排序的数组元素。仅支持 ARRAY 数据类型。
lambda_comparator:一个可选的 lambda 函数比较器,格式为 (x,y)->expr(x,y)。lambda Comparator 必须满足以下条件:
- 必须只依赖于参数 x 和 y
- 必须返回布尔或数字类型
- 结果不应为 NULL
- 必须满足严格弱序要求