संभव डुप्लिकेट:
What does map(&:name) mean in Ruby?रूबी एम्परसेंड बृहदान्त्र शॉर्टकट
रूबी में, मुझे पता है कि अगर मैं कार्य करें:
some_objects.each(&:foo)
यह
some_objects.each { |obj| obj.foo }
की तरह ही है
वह है, &:foo
ब्लॉक { |obj| obj.foo }
बनाता है, इसे एक प्रो में बदल देता है, और इसे प्रत्येक को पास करता है। यह क्यों काम करता है? क्या यह सिर्फ एक रूबी विशेष मामला है, या ऐसा कारण है कि यह क्यों काम करता है?
इसे [प्रीट्ज़ेल] (http://blog.honeybadger.io/how-ruby-ampersand-colon-works/) [colon] के रूप में भी जाना जाता है (http://technology.customink.com/blog/ 2015/06/08/ruby-pretzels /) वाक्यविन्यास। – anothermh