क्या विमस्क्रिप्ट फ़ंक्शंस को एक बड़े अक्षर से शुरू करना होगा और यदि हां, तो क्यों?


12

क्या एक अच्छा कारण है कि विमस्क्रिप्ट कार्य जो मैं अपने पास रखता हूं .vimrcया _vimrcएक पूंजी पत्र के साथ शुरू करना है?

जवाबों:


12

उद्धरण के लिए :help user-functions

फ़ंक्शन नाम को अपरकेस अक्षर से शुरू होना चाहिए, बिलिन फ़ंक्शंस के साथ भ्रम से बचने के लिए।

एक ही प्रतिबंध, उपयोगकर्ता परिभाषित आदेशों पर रखा गया है, यद्यपि वहाँ कुछ अंतर्निहित आदेश (हैं :N[ext], :P[rint], :X) किन बड़े शब्दों के साथ शुरू करते हैं।


1
आह! अब सब समझ आ रहा है। लेकिन एक पूर्व जावा प्रोग्रामर के लिए कितना कष्टप्रद है, और बीच में कमान को बहाल करने के लिए, :Pओह अच्छी तरह से ... अब कम से कम मेरे पास एक कारण है कि यह मामला क्यों है।
leeand00

8
लेकिन और भी है! आप एक लोअरकेस फ़ंक्शन नाम का उपयोग कर सकते हैं, जिसे आपको इसे केवल s:स्क्रिप्ट विशिष्ट फ़ंक्शन बनाने के साथ उपसर्ग करने की आवश्यकता है । देखते हैं :h local-functions। आप ऑटोलैड कार्यों का भी उपयोग कर सकते हैं जिनकी यह आवश्यकता नहीं है। देखते हैं :h autoload-functions
पीटर रिनकर

3

पुरानी शैली के सार्वजनिक समारोह के नाम वास्तव में एक बड़े अक्षर से शुरू होते हैं। हालाँकि स्क्रिप्ट फ़ंक्शन नाम s:getSNR()या ऑटोलैड फ़ंक्शन नाम ( lh#option#get()) नहीं है - मैं इसे अपने प्लगइन्स में अधिक से अधिक बार करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.