Функции конвертации типов

Раздел описывает функции языка выражений, относящиеся к ручной конвертации типов значений.

Функция

Описание

Тип результата

Поддержка бэкенда

Поддержка фронтенда

boolean(Object value)

Конвертирует аргумент в Boolean.

Boolean

Да

Да

dataBlock(Object value [, String charset])

Преобразует аргумент value в блок данных. Любое нестроковое значение сначала преобразуется в строку, а затем в массив байтов с использованием предоставленного набора символов charset (или UTF-8, если charset не указан). Результирующий массив байтов упаковывается в блок данных и возвращается.

Поддерживаемые наборы символов перечислены в приложении.

String

Да

Да

double(Object value)

Конвертирует аргумент в Double.

Double

Да

Да

integer(Object value [, Integer radix])

Конвертирует аргумент в Integer.

Если основание указано, эта функция преобразует значение в строку и анализирует его как целое число в этой системе счисления. В этом случае все символы в строке должны быть цифрами указанной системы счисления, за исключением, что первый символ может быть в формате ASCII знак минус ("-"), чтобы указать отрицательное значение.

Integer

Да

Да

float(Object value)

Конвертирует аргумент в Float.

Float

Да

Да

long(Object value [, Integer radix])

Конвертирует аргумент в Long.

Если основание указано, эта функция преобразует значение в строку и анализирует его как целое число в этой системе счисления. В этом случае все символы в строке должны быть цифрами указанной системы счисления, за исключением, что первый символ может быть в формате ASCII знак минус ("-"), чтобы указать отрицательное значение.

Long

Да

Да

string(Object value [, String charset])

Конвертирует аргумент value в String.

Чтобы преобразовать значение value типа блок данных в строку, используйте необязательный аргумент charset, чтобы указать кодировку набора символов блока данных. Поддерживаемые наборы символов перечислены в приложении. Значение charset по умолчанию — UTF-8.

String

Да

Да

timestamp(Object value)

Конвертирует аргумент в Date. Если аргумент value является числом, это число интерпретируется как временная метка Unix, т. е. количество миллисекунд с начала эпохи. Если value является строкой, делается попытка проанализировать ее в соответствии с общепринятыми шаблонами форматирования даты/времени. Если value является таблицей данных, ее ячейка первой строки и первого столбца преобразуется в дату в соответствии с приведенными выше правилами.

Date

Да

Да

type(Object value)

Возвращает тип параметра value. Тип - это односимвольная строка, которая используется для кодирования форматов полей таблиц, т. е. S для String, B для Boolean, I для Integer, L для Long, F для Float, E для Double, D для Date, T для Data Table, C для Color и A для Data Block. Для всех остальных типов объектов возвращаемое значение - O. Если параметр value равен null, функция возвращает null.

Strimg

Да

Нет

Was this page helpful?