Руководтсво администратора/разработчика
Документация
Функции
Преобразование
Функции преобразования разных типов данных одних в другие
tostring
Преобразование в строку
Фукнция tostring преобразовывает из числового формата в текстовый. Возвращает текстовое значение.
Формат:
tostring value
value - числовое значение
Пример:
{{ tostring 12 }}
>> "12"
tofloat
Преобразуем в формат вещественного числа (с запятой)
Фукнция tofloat преобразовывает из текстового формата в формат вещестенного числа. Возвращает вещественное значение (с запятой). Если преобразование невозможно - возвращает -1
Формат:
tofloat value
value - текстовое значение
Пример:
{{ tofloat "12.3" }}
>> 12
{{ tofloat "a12" }}
>> -1
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".