2014-04-24 6 views
7

कभी-कभी मैं शुरुआत और अंत में डबल अंडरस्कोर के साथ परिवर्तनीय नाम देखता हूं। उदाहरण के लिए:रूबी परिवर्तनीय नाम डबल अंडरस्कोर

Article.__elasticsearch__ 

क्या रूबी परिवर्तनीय नामों में डबल अंडरस्कोर से संबंधित कुछ नामकरण सम्मेलन है?

उत्तर

9

एक प्रारंभिक अंडरस्कोर या डबल अंडरस्कोर मूल रूप से इंगित करता है "विशेष/अधिलेखित से बचने" --meaning यह संभावना है कि किसी और एक ही नाम की एक विधि/विशेषता परिभाषित कर सकता है को कम करने के लिए होती है। सबसे आम घटना __send__ है।

से Ruby Forum

1

ElasticSearch मणि ​​के लेखक IMO गलत फोन किया। धागे के अंत में, अवदी ग्रिम, जो रुबी समुदाय में प्रसिद्ध है, disagrees with the OP

एक कारण है कि आपने इसे अभी तक नहीं देखा है और यह आपके लिए अजीब लग रहा है। ऐसा इसलिए है क्योंकि यह unidiomatic है।

संबंधित मुद्दे