Руководтсво администратора/разработчика

Документация

Функции

Преобразование

Функции преобразования разных типов данных одних в другие


tostring

Преобразование в строку

Фукнция tostring преобразовывает из числового формата в текстовый. Возвращает текстовое значение.

Формат:

tostring value

value - числовое значение

Пример:

{{ tostring 12 }}

>> "12"


toint

Преобразуем в числовой формат

Фукнция toint преобразовывает из текстового формата в числовой. Возвращает числовое значение. Если преобразование невозможно - возвращает -1

Формат:

toint value

value -  текстовое значение

Пример:

{{ toint "12" }}

>> 12

{{ toint "a12" }}

>> -1


marshal

Преобразуем в JSON

Фукнция marshal преобразует переданный объект в строковое значение в формате JSON.

Формат

marshal object

object - переданных объект

Пример

{{ $s := marshal $.Value }}

В данном примере в переменную $s передается сериализованное значение объекта Value из текущего контекста ($.)


split

Преобразование строки (с разделителями) в массив

Функция split производить преобразовать строку с заданными разделителями в объект массива.

Формат

split str dec

str - строка
dec - разделители в строке, по которым происходит разделение

Пример

{{ split "Грека,Василий,Егор" ","}}

>> ["Грек", "Грека", "Василий"]


unmarshal

Преобразуем значение из JSON в объект

Фукнция unmarshal преобразует строковое значение в формате JSON в объект (структуру).

Формат

unmarshal string

string - строковое значение в формате JSON

Пример

{{ $textjson := {"key1":"value1"} }}
{{ $s := unmarshal $textjson }}

В данном примере в переменную $s возвращается объект (струкутура, содержащая одной значение с ключом "key1" и значением "value1".