Random (случайные числа и строки)
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
Экшен Random используется для генерации случайных данных - строк, чисел, а также логинов.
Где можно применить:
Выбор случайного элемента или элементов на странице (в связке с другими экшенами).
Генерация пароля.
Генерация даты рождения (для этого надо будет задействовать подряд несколько экшенов Генерации случайного числа).
Генерация почтового индекса
Генерация логинов
Как работать с экшеном?
Генерация числа
От - нижняя граница генерируемого числа.
До - верхняя граница генерируемого числа, НЕ ВКЛЮЧИТЕЛЬНО.
Пример: при генерации числа от 3 до 6, при каждом вызове данного экшена будет генерироваться одно из чисел - 3, 4, 5
Генерация текста
Длина - задаётся минимальная и максимальная длина итоговой строки. Как и в случае с числами верхняя граница указывается НЕ включительно (т.е. при генерации строки от 3 до 10 символов при каждом вызове данного экшена будет генерироваться случайная строка с минимальной длиной 3 символа и максимальной - 9 символов; длина строки тоже каждый раз будет случайной)
Чекбоксы Заглавные, Строчные, Цифры - отмечаем те пункты, которые должны быть в итоговой строке. Стоит обратить внимание на то, что используются только символы английского алфавита.
Свои символы - при выборе данной опции необходимо ввести строку символов в поле ввода справа. Генерируемая строка будет содержать только указанные символы.
Обязательное использование всех перечисленных параметров - если данный чекбокс отмечен, то итоговая строка будет содержать как минимум один символ каждого из выше отмеченных пунктов (Заглавные, Строчные, Цифры, Свои символы).
Например, если мы выполним данное действие 5 раз при настройках длины от 5 до 9, с включенными опциями: «Заглавные», «Строчные», «Цифры»; мы получим примерно такой результат:
w6ZxAw
0M5oke7
ZlE3SY
Tos6KRZ
l5a640Pk
Генерация логина
Логин генерируется на основе заданной формулы. На скриншоте показаны несколько вариантов предустановленных формул. Более подробно о формулах:
На данный момент поддерживаются языки Eng - английский, Lat - латынь, Jap - японский.
То есть написав [Eng|4]
, будет сгенерирован никнейм длиной в 4 английских слога, с вероятностью следования слогов такой же как в реальных словах. Поигравшись с формулой генерации, можно создать более сложные конструкции:
[RndSym|[RndNum|0|4]|0123456789][Lat|3][RndSym|[RndNum|0|2]|-][Jap|1][RndText|2|D]
где [RndSym|[RndNum|0|4]|0123456789]
- в начале ника идет от 0 до трех цифр;
[Lat|3]
3 слога на латыни;
[RndSym|[RndNum|0|2]|-]
возможно появление дефиса;
[Jap|1]
один японский слог;
[RndText|2|D]
потом случайные 2 буквы или цифры;
В результате будут сгенерированы ники:
053bomenca-iem
7lialeme-nozr
46atbemig-poex
simpvido-se8f
3afosuxhif6
frigulimdeif
misssefu-yucn
5grasacin-maew
trodalcelfu88
6nasercia-risc
Полезные ссылки