LCML/Генерация
randascii
randascii - Функция randascii генерирует строку заданной длины, состоящую из случайных ASCII-символов (от 32 до 126 включительно).
Метод
Part: LCML/Генерация
Формат
randascii count
- count: длина генерируемой строки. Результат
Возвращает строку случайных ASCII-символов (от 32 до 126 включительно) длиной count.
Пример использования
{{ $result := randascii 10 }} {{ $result }} >> ?G#9&Ld7eA
randinterfaceslice
randinterfaceslice - Перемешивание элементов слайса объектов
Метод
Part: LCML/Генерация
Функция randinterfaceslice случайным образом перемешивает элементы слайса объектов (interface{}).
Формат
randinterfaceslice slice
- slice — слайс объектов ([]interface{}), элементы которого нужно перемешать. Результат
Возвращает новый слайс объектов, элементы которого расположены в случайном порядке.
Пример использования
{{ $values := slicenew }} {{ $updated := sliceappend $values 10 20 30 40 50 }} {{ $shuffled := randinterfaceslice $updated }} {{ $shuffled }} >> [30 50 20 40 10]
randnumeric
randnumeric - Функция randnumeric генерирует строку заданной длины, содержащую случайные цифры.
Метод
Part: LCML/Генерация
Формат
randnumeric count
- count: длина генерируемой строки. Результат
Возвращает строку случайных цифр длиной count.
Пример использования
{{ $result := randnumeric 6 }} {{ $result }} >> 394827
randstringslice
randstringslice - Перемешивание элементов слайса строк
Метод
randstringslice slice
Part: LCML/Генерация
Функция randstringslice случайным образом перемешивает элементы слайса строк.
Формат
randstringslice slice
- slice — слайс строк ([]string), элементы которого нужно перемешать. Результат Возвращает новый слайс строк, элементы которого расположены в случайном порядке.
Пример использования
{{ $values := slicenew }}
{{ $updated := sliceappend $values "apple" "banana" "cherry"}}
{{ randstringslice $updated }}
{{ $updated }}
>> ["cherry", "banana", "apple" ]
randt
randt - Генерация короткой случайной строки
Метод
Part: LCML/Генерация
Функция randt генерирует короткую случайную строку длиной 5 символов, полученную из среза случайного UUID.
Формат:
randt
Параметры:
Отсутствуют.
Результат:
Возвращает строку длиной 5 символов, состоящую из фиксированной части случайного UUID.
Пример использования:
{{ $randomString := randt }}
>> "50e84"
uuid
uuid - Генерация уникального идентификатора
Метод
Part: LCML/Генерация
Функция uuid генерирует уникальный идентификатор, который можно использовать при создании объектов или записей.
Формат:
- uuid Результат:
Возвращает строку с уникальным идентификатором.
Пример:
{{ ticketUid := uuid }}
{{ ticketUid }}
>> 1YWdP2v8wEv8LhPjHVcGHL8VuO2
uuidv4
uuidv4 - Функция генерирует уникальный идентификатор в формате UUID версии 4.
Метод
Part: LCML/Генерация
Формат
uuidv4
Результат
Возвращает строку, содержащую UUID версии 4.
Пример использования {{ userUid := uuidv4 }} {{ $userUid }} >> e7b69d1c-2f24-4e0e-a9b1-2bf0332e0a18