Конкатенация строк и интерполяция в 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 - гораздо более короткий способ сделать это.
Есть ли какая-то конкретная причина, почему я должен использовать один формат поверх другого?