Есть ли функция, которую я могу создать, чтобы поместить весь алфавит в массив? - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужно создать массив и установить для каждого его индекса отдельную букву алфавита.Я мог бы сделать это в Javascript, используя CharCodes, но я не нашел ничего для Ruby, который бы делал что-то подобное.Мне не хочется печатать ["a", "b"..."z"].

1 Ответ

0 голосов
/ 19 февраля 2019

Да, вы можете использовать .. для создания диапазона .

letters = ('a'..'z')

Это Enumerable , поэтому вы можете выполнять итерацию по всему диапазону без необходимостипревратить его в массив.Для больших диапазонов это может сэкономить память.

("a".."z").each { |letter| p letter }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...