Tôi chỉ mới bắt đầu học Ruby (lập trình lần đầu), và có một câu hỏi cơ bản về cú pháp và các cách viết mã khác nhau.Ghép chuỗi so với nội suy trong Ruby
Chris Pine "Learn to Chương trình" dạy cho tôi để viết một chương trình cơ bản như thế này ...
num_cars_again= 2
puts 'I own ' + num_cars_again.to_s + ' cars.'
này là tốt, nhưng sau đó tôi loạng choạng trên hướng dẫn về ruby.learncodethehardway.com, và là dạy để viết chương trình chính xác giống như thế này ...
num_cars= 2
puts "I own #{num_cars} cars."
cả hai đều ra điều tương tự, nhưng rõ ràng là phương án 2 là một cách ngắn hơn nhiều để làm điều đó.
Có lý do cụ thể nào khiến tôi nên sử dụng một định dạng khác không?
Ugh. Tôi ghét làm thế nào thường xuyên cuốn sách mới bắt đầu dạy cho bạn một cách tự nhiên làm việc mà không ít nhất nói với bạn rằng lựa chọn thay thế tồn tại. 1 cho một câu hỏi hợp pháp chưa được bình chọn. –
Có nhiều tùy chọn hơn được thảo luận tại http://stackoverflow.com/questions/377768/string-concatenation-and-ruby – sameers