Hàm chung

Hàm chung

Tên Mô tả
CONCAT Nối hai hoặc nhiều giá trị cùng loại.
LENGTH Tính toán độ dài của String, Bytes, Array, Vector hoặc Map.
REVERSE Đảo ngược String, Bytes hoặc Array.

Ví dụ về ứng dụng

Node.js
concat(constant("Author ID: "), field("authorId"));

Web

concat(constant("Author ID: "), field("authorId"));
Swift
let displayString = Constant("Author ID: ").concat([Field("authorId")])

Kotlin

val displayString = constant("Author ID: ").concat(field("authorId"))

Java

Expression displayString = constant("Author ID: ").concat(field("authorId"));
Python
Constant.of("Author ID: ").concat(Field.of("authorId"))

CONCAT

Cú pháp:

concat[T <: STRING | BYTES | ARRAY](values:T ...) -> T

Nội dung mô tả:

Nối hai hoặc nhiều giá trị cùng loại.

Ví dụ:

giá trị concat(values)
"abc", "def" "abcdef"
[1, 2], [3, 4] [1, 2, 3, 4]
b"abc", b"def" b"abcdef"
"abc", [1,2,3], "ghi" error
[1,2,3] error
"abc", null null

ĐỘ DÀI

Cú pháp:

length[T <: STRING | BYTES | ARRAY | VECTOR | MAP](value: T) -> INT64

Nội dung mô tả:

Tính toán độ dài của giá trị String, Bytes, Array, Vector hoặc Map.

Ví dụ:

value length(value)
"xin chào" 5
[1, 2, 3, 4] 4
b"abcde" 5
null null
1 error

REVERSE

Cú pháp:

reverse[T <: STRING | BYTES | ARRAY](value: T) -> T

Nội dung mô tả:

Đảo ngược giá trị String, Bytes hoặc Array.

Ví dụ:

value reverse(value)
"xin chào" "olleh"
[1, 2, 3] [3, 2, 1]
b"abc" b"cba"
23 error
null null