में स्ट्रिंग कॉन्सटेनेशन बनाम इंटरपोलेशन मैं रूबी (पहली बार प्रोग्रामिंग) सीखना शुरू कर रहा हूं, और चर के संबंध में मूलभूत वाक्य रचनात्मक प्रश्न है, और कोड लिखने के विभिन्न तरीकों से संबंधित है।रूबी
क्रिस पाइन के "कार्यक्रम के लिए जानें" मुझे सिखाया इस तरह एक बुनियादी प्रोग्राम लिखने के लिए ...
num_cars_again= 2
puts 'I own ' + num_cars_again.to_s + ' cars.'
यह ठीक है, लेकिन फिर मैं ruby.learncodethehardway.com पर ट्यूटोरियल भर में ठोकर खाई है, और था इस तरह एक ही सटीक प्रोग्राम लिखने के लिए ... सिखाया
num_cars= 2
puts "I own #{num_cars} cars."
वे दोनों उत्पादन एक ही बात है, लेकिन स्पष्ट रूप से विकल्प 2 यह करने के लिए एक बहुत छोटे तरीका है।
क्या कोई विशेष कारण है कि मुझे दूसरे प्रारूप में एक प्रारूप का उपयोग क्यों करना चाहिए?
उह। मुझे नफरत है कि शुरुआती किताबें आपको कम से कम बताए बिना विकल्पों को करने का एक प्राकृतिक तरीका सिखाती हैं कि विकल्प मौजूद हैं। एक वैध प्रश्न के लिए +1 जो अपरिवर्तित नहीं किया गया है। –
http://stackoverflow.com/questions/377768/string-concatenation-and-ruby – sameers