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


Полезные ссылки