Я только начинаю изучать Ruby (первое программирование) и иметь базовый синтаксический вопрос относительно переменных и различные способы написания кода.
Крис Пайн "Учись программировать" научил меня писать базовую программу, подобную этой...
num_cars_again= 2
puts 'I own ' + num_cars_again.to_s + ' cars.'
Это прекрасно, но затем я наткнулся на учебник по ruby.learncodethehardway.com и научился писать ту же самую точную программу, как это...
num_cars= 2
puts "I own #{num_cars} cars."
Оба они выводят одно и то же, но, очевидно, вариант 2 - гораздо более короткий способ сделать это.
Есть ли какая-то особая причина, почему я должен использовать один формат над другим?