Size: a a a

2019 November 18

ОО

Олег Ольховой... in RubyRush
moffire
кто подскажет - есть строка, например string = ’a b c d e f’, между каждой буквой пробел. Как применить метод split к этой строке, чтобы он разделил ее по каждому второму пробелу? На выходе должно получиться 3 отдельные строки - ‘a b’, ‘с d’, ‘e f’
"a b c d e f".scan(%r{\w\s\w})
источник

А

Алексей in RubyRush
Ni
> str = 'a b c d e f'
=> "a b c d e f"
> str.split.each_slice(2).to_a.map(&:join)
=> ["ab", "cd", "ef"]
Пробелы нужны между a и b и т. д.
источник

KD

Katе Desnenko in RubyRush
а можете объяснить почему лучше применять метод определенный лучше, чем пройтись по строке, при этом завести  счётчик и удалять все четные пробелы?
это потому что методы реализованы на другом языке, и "отработают " быстрее? или другая есть причина? типо наглядность и прочее?
источник

N

Ni in RubyRush
Katе Desnenko
а можете объяснить почему лучше применять метод определенный лучше, чем пройтись по строке, при этом завести  счётчик и удалять все четные пробелы?
это потому что методы реализованы на другом языке, и "отработают " быстрее? или другая есть причина? типо наглядность и прочее?
больше для наглядности. в рубе очень много Enumerable классов и методов, которые упрощают жизнь. я циклами вообще не пользуюсь практически
источник

N

Ni in RubyRush
например, гораздо легче сделать

10.times { |i| 'something' }

чем открывать привычные для языков циклы имхо
источник

N

Ni in RubyRush
Алексей
Пробелы нужны между a и b и т. д.
str.split.each_slice(2).to_a.map { |el| el.insert(1, ' '); el.join }

чуть-чуть усложнить, но уже что-то громоздко выходит
источник

А

Алексей in RubyRush
Ni
str.split.each_slice(2).to_a.map { |el| el.insert(1, ' '); el.join }

чуть-чуть усложнить, но уже что-то громоздко выходит
👍
источник

KD

Katе Desnenko in RubyRush
Ni
больше для наглядности. в рубе очень много Enumerable классов и методов, которые упрощают жизнь. я циклами вообще не пользуюсь практически
спасибо
источник

RM

R M in RubyRush
методы и делают руби таким удобным и красивым насколько я понимаю, использовать их это наверное "идти по пути руби" , ес фар ез ай андерстенд
источник

Э

Эдем in RubyRush
Ni
str.split.each_slice(2).to_a.map { |el| el.insert(1, ' '); el.join }

чуть-чуть усложнить, но уже что-то громоздко выходит
По хардкору 😱

Проще через scan

str.scan(/\w\s\w/)
источник

GB

Gleb Bilinin in RubyRush
Сидишь днями за пк и от этого ты устаешь?У тебя сильно бомбит когда ты игрыешь в онлайн игры?Может ты просто хочешь улучшить свою работу, сидя перед монитором? Присоединяйся к нам, ведь у нас есть советы для  оптимизации работы за компьютером, интересные факты и полезная информация о ПК.
📌https://t.me/pumpedPC📌
источник

Э

Эдем in RubyRush
Кстати, to_a не надо было
источник

SL

Sergey Lapin in RubyRush
Koshmar
Переслано от Koshmar
Здравствуйте друзья! подскажите пожалуйста кто и что думает на эту тему?
Дороговато, я думаю, для наших реалий. 200 штук рубасов за переподготовку.
источник

SG

Stepan Golovko in RubyRush
А есть смысл учить эликсир? Или руби топыч?
источник

T

Transfer in RubyRush
быстро пятница настала
источник

O

Orekhov Web Dev. in RubyRush
👋
источник

RM

R M in RubyRush
#[[:word:]-]+ что значит символ "-" , джедаи?
источник

АУ

Алексей Ушаков... in RubyRush
R M
#[[:word:]-]+ что значит символ "-" , джедаи?
А что это за конструкция?
источник

RM

R M in RubyRush
Алексей Ушаков
А что это за конструкция?
регулярное выражение
источник

Э

Эдем in RubyRush
Это просто минус, точнее дефис
источник