Конкатенация строк и интерполяция в Ruby

Я только начинаю изучать Ruby (программирование в первый раз), и у меня есть основной синтаксический вопрос в отношении переменных и различных способов написания кода.

Крис Пайн & quot; Учиться программировать & quot; научил меня писать основную программу, как это ...

<code>num_cars_again= 2
puts 'I own ' + num_cars_again.to_s + ' cars.'
</code>

Это хорошо, но потом я наткнулся на учебник на ruby.learncodethehardway.com, и меня научили писать точно такую же программу, как эта ...

<code>num_cars= 2
puts "I own #{num_cars} cars."
</code>

Они оба выводят одно и то же, но, очевидно, вариант 2 - гораздо более короткий способ сделать это.

Есть ли какая-то конкретная причина, почему я должен использовать один формат поверх другого?

Ответы на вопрос(4)

Ваш ответ на вопрос