Рубрики
Ruby Изучение Программирование

Разница в одинарных и двойных ковычках в Ruby

Разница заключается в том, что двойные кавычки позволяют использовать escape-последовательности, а одинарные — нет! Строковый литерал, созданный с помощью одинарных кавычек, не поддерживает интерполяцию строк и не использует escape-последовательности. Пример лучше покажет это: Интерполяция в одинарных ковычках не работает

Рубрики
Ruby Изучение Программирование

Почему программисты Ruby склонны отдавать предпочтение оператору лопаты (<<) перед оператором (+ =) при построении строк. Зачем?

При использовании ‘<<‘ мы не создаем новый объект, а лишь меняем его, а при использовании ‘+=’ создается новый объект, с другим id

Рубрики
Ruby Изучение Программирование

Значение по умолчанию в хеше — это тот же объект

Но при использовании блоков поведение изменяется

Рубрики
Изучение

Полезные ресурсы по Руби

rubylearning.com