विम स्क्रिप्ट में पैरामीटर के लिए डिफ़ॉल्ट मान (उदा। 0, कोई नहीं) निर्दिष्ट कैसे करें?विम स्क्रिप्ट में फ़ंक्शन पैरामीटर का डिफ़ॉल्ट मान
19
A
उत्तर
34
दस्तावेज़ों से, ऐसा लगता है कि तर्कों में विम स्क्रिप्ट में डिफ़ॉल्ट मान नहीं हो सकते हैं। हालांकि, अगर आप उन तक पहुँच की बहस के चर संख्या के साथ एक समारोह को परिभाषित करने, और a:n
के माध्यम से अतिरिक्त तर्क की संख्या और a:1
निर्धारित करने के लिए a:0
का उपयोग करके इस का अनुकरण कर सकते हैं:
function Foo(bar, ...)
if a:0 > 0
let xyzzy = a:1
else
let xyzzy = 0
end
endfunction
1
आप में एक बहस का चयन करने के get उपयोग कर सकते हैं विशिष्ट स्थिति या डिफ़ॉल्ट मान यदि यह मौजूद नहीं है।
function! Foo(bar, ...)
let baz = get(a:, 1, 0)
endfunction
संबंधित मुद्दे
- 1. वीबी फ़ंक्शन में वैकल्पिक पैरामीटर/डिफ़ॉल्ट मान पैरामीटर कैसे जोड़ें?
- 2. फ़ंक्शन का एक अनाम पैरामीटर डिफ़ॉल्ट मान हो सकता है?
- 3. डिफ़ॉल्ट पैरामीटर मान
- 4. विधि पैरामीटर सरणी डिफ़ॉल्ट मान
- 5. शक्तियों पैरामीटर डिफ़ॉल्ट मान (सी # cmdlet)
- 6. पैरामीटर मान और फ़ंक्शन पैरामीटर प्रकार
- 7. फ़ंक्शन में डिफ़ॉल्ट मान सेट करना?
- 8. विम स्क्रिप्ट
- 9. फ़ंक्शन कॉल का परिणाम डिफ़ॉल्ट पैरामीटर मान के रूप में उपयोग किया जा सकता है?
- 10. विम स्क्रिप्ट "इनपुट()" फ़ंक्शन जिसे उपयोगकर्ता को
- 11. आदिम प्रकारों में "मान" का डिफ़ॉल्ट मान
- 12. AdoNetAppender पैरामीटर के लिए डिफ़ॉल्ट मान
- 13. अजगर तरीके: डिफ़ॉल्ट पैरामीटर मान एक बार
- 14. एक सी में डिफ़ॉल्ट मान ++
- 15. सी ++ टेम्पलेट फ़ंक्शन गलत डिफ़ॉल्ट मान
- 16. बढ़ावा :: फ़ंक्शन तर्क के लिए डिफ़ॉल्ट मान?
- 17. OCaml: फ़ंक्शन तर्कों के लिए डिफ़ॉल्ट मान?
- 18. डिफ़ॉल्ट मूल्य sqlplus स्क्रिप्ट
- 19. क्लोजर फ़ंक्शन का पैरामीटर पैरामीटर।
- 20. फ़ंक्शन को कॉल करते समय डिफ़ॉल्ट मान का उपयोग
- 21. क्या मैं सी # कार्यों में पैरामीटर या वैकल्पिक पैरामीटर के लिए डिफ़ॉल्ट मान दे सकता हूं?
- 22. SQL सर्वर 2008 संग्रहीत प्रक्रिया में डिफ़ॉल्ट पैरामीटर मान
- 23. डेटटाइम वैकल्पिक पैरामीटर में डिफ़ॉल्ट मान क्या होना चाहिए?
- 24. विम findfile फ़ंक्शन उपयोग?
- 25. अपवाद में फ़ंक्शन पैरामीटर
- 26. स्कैला जेनेरिक फ़ंक्शन मान (बेनामी फ़ंक्शन) - गुम पैरामीटर प्रकार (त्रुटि)
- 27. डिफ़ॉल्ट फ़ंक्शन पैरामीटर C++ में स्थिर होना चाहिए?
- 28. PHP में चर का डिफ़ॉल्ट मान?
- 29. आईई का डिफ़ॉल्ट सीएसएस मान
- 30. कॉलम का डिफ़ॉल्ट मान बदलें
टर्नरी कथन का उपयोग करके एक छोटा संस्करण: 'l l: xyzzy = a: 0> 0? ए: 1: 0'। – wting