Konkatenacja łańcuchów a interpolacja w Ruby

Właśnie zaczynam uczyć się Ruby (programowanie po raz pierwszy) i mam podstawowe pytanie składniowe w odniesieniu do zmiennych i różnych sposobów pisania kodu.

„Learn to Program” Chrisa Pine'a nauczył mnie pisać podstawowy program taki jak ten ...

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

To jest w porządku, ale potem natknąłem się na samouczek na ruby.learncodethehardway.com i nauczyłem się pisać taki sam program jak ten ...

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

Obaj wysyłają to samo, ale oczywiście opcja 2 jest znacznie krótszym sposobem na to.

Czy jest jakiś szczególny powód, dla którego powinienem używać jednego formatu nad drugim?

questionAnswers(4)

yourAnswerToTheQuestion