Как вы генерируете случайный токен - PullRequest
5 голосов
/ 17 января 2020

Я хочу иметь возможность генерировать строку, которая содержит буквы и цифры в раку. Я не могу найти модуль, который работает.

Я хочу создать что-то вроде этого: w6sj7d2j2

1 Ответ

10 голосов
/ 17 января 2020
say ("a".."z","A".."Z",0..9).flat.roll(8).join;   # M9lldSFC

("a".."z","A".."Z",0..9) определяет список символов, которые вы хотите встретить в случайной строке.

.flat гарантирует, что диапазоны будут сведены к их элементам

.roll(8) выбирает случайный элемент из списка 8 раз.

.join объединяет выбранные элементы из списка в одну строку

...