String-Verkettung vs. Interpolation in Ruby

Ich fange gerade erst an, Ruby (Erstprogrammierung) zu lernen und habe eine grundlegende syntaktische Frage in Bezug auf Variablen und verschiedene Arten, Code zu schreiben.

Chris Pines "Learn to Program" brachte mir bei, ein grundlegendes Programm wie dieses zu schreiben ...

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

Das ist in Ordnung, aber dann bin ich über das Tutorial auf ruby.learncodethehardway.com gestolpert und habe gelernt, dasselbe Programm wie dieses zu schreiben ...

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

Sie geben beide dasselbe aus, aber Option 2 ist offensichtlich eine viel kürzere Möglichkeit, dies zu tun.

Gibt es einen bestimmten Grund, warum ich ein Format über dem anderen verwenden sollte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage