% डब्ल्यू और% डब्ल्यू - रूबी, सरणी के बीच क्या अंतर है

मैं रूबी के लिए प्रलेखन देख रहा हूं। मैं उपयोग के बीच उलझन में हूं %w() या %W() (बाद में W अपकेस है)। दोनों के बीच क्या अंतर है? क्या आप मुझे कुछ दस्तावेज पर इंगित कर सकते हैं?

उत्तर:

जवाब के लिए 32 № 1

जब पूंजीकृत, सरणी से बनाया गया हैस्ट्रिंग्स जो इंटरपोलेटेड हैं, जैसा कि डबल-उद्धृत स्ट्रिंग में होता है; जब कम किया जाता है, तो यह तारों से बनाया जाता है जो एक-उद्धृत स्ट्रिंग में होने पर इंटरपोलेट नहीं होते हैं। उदाहरण के लिए:

irb(main):001:0> foo = "bar"
=> "bar"
irb(main):002:0> %w(#{foo} bar baz)
=> ["#{foo}", "bar", "baz"]
irb(main):003:0> %W(#{foo} bar baz)
=> ["bar", "bar", "baz"]
irb(main):004:0> ^D

संबंधित सवाल
सबसे लोकप्रिय