Właśnie zaczynam uczyć się Ruby (programowanie po raz pierwszy) i mam podstawowe pytanie syntaktyczne dotyczące zmiennych i różnych sposobów pisania kodu.Łączenie ciągów a interpolacja w Ruby
Chris Pine "Learn to Program" nauczył mnie pisać podstawowy program jak ten ...
num_cars_again= 2
puts 'I own ' + num_cars_again.to_s + ' cars.'
To jest w porządku, ale potem natknąłem samouczka na ruby.learncodethehardway.com i był uczy się pisać dokładnie taki sam program jak ten ...
num_cars= 2
puts "I own #{num_cars} cars."
obaj wyjście to samo, ale oczywiście opcja 2 jest znacznie krótszy sposób to zrobić.
Czy istnieje jakiś szczególny powód, dla którego powinienem używać jednego formatu w stosunku do drugiego?
Ugh. Nienawidzę tego, jak często książki dla początkujących uczą cię nie-naturalnego sposobu robienia rzeczy, nie mówiąc przy tym, że istnieją alternatywy. +1 za uzasadnione pytanie, które nie zostało przegłosowane. –
Istnieje więcej opcji omówionych na http://stackoverflow.com/questions/377768/string-concatenation-and-ruby – sameers