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

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

Функции

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

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


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".