Это обработка строки, используя метод .split
Делит каждый символ по отдельности и ставит в кавычки. Какие они в скобках - одинарные или двойные - не имеет значения, все равно выдаст каждый символ по отдельности в двойных кавычках.
Если написать просто .split, выделятся не каждый символ по отдельности, а каждое слово по отдельности в кавычках.
Делит каждый символ по отдельности и выдает их по уникальности. Если символ встречается дважды, он его не печатает. Печатает только тогда, когда он употребляется впервые. Регистр учитывается, т.е. R и r - не одно и то же. Они уникальны.
Делит каждый символ по отдельности, выдает по уникальности и сортирует. Сначала пробелы, потом заглавные символы, потом - нижнего регистра.
irb(main):001:0> "I love Ruby Programming".split('')
["I", " ", "l", "o", "v", "e", " ", "R", "u", "b", "y", " ", "P", "r", "o", "g", "r", "a", "m", "m", "i", "n", "g"]
Делит каждый символ по отдельности и ставит в кавычки. Какие они в скобках - одинарные или двойные - не имеет значения, все равно выдаст каждый символ по отдельности в двойных кавычках.
Если написать просто .split, выделятся не каждый символ по отдельности, а каждое слово по отдельности в кавычках.
irb(main):001:0> "I love Ruby Programming".split('').uniq
["I", " ", "l", "o", "v", "e", "R", "u", "b", "y", "P", "r", "g", "a", "m", "i", "n"]
Делит каждый символ по отдельности и выдает их по уникальности. Если символ встречается дважды, он его не печатает. Печатает только тогда, когда он употребляется впервые. Регистр учитывается, т.е. R и r - не одно и то же. Они уникальны.
irb(main):001:0> "I love Ruby Programming".split('').uniq.sort
[" ", "I", "P", "R", "a", "b", "e", "g", "i", "l", "m", "n", "o", "r", "u", "v", "y"]
Делит каждый символ по отдельности, выдает по уникальности и сортирует. Сначала пробелы, потом заглавные символы, потом - нижнего регистра.
Комментариев нет:
Отправить комментарий