उत्तर, ज़ाहिर है, भाषा (और भाषा संस्कृति) विशिष्ट है।
उदाहरण के लिए, भाषा के आधार पर, निम्नलिखित सभी उपयुक्त हैं: खाली-पी, खाली ?, खाली, is_empty या isEmpty है। (ये उदाहरण, ज़ाहिर है, समावेशी नहीं हैं)।
मूल प्रश्न में उदाहरण रुबी से आते हैं जहां इस तरह के उपयोग? तथा ! विधि नाम समाप्त करने के लिए, जहां उचित, स्वीकार किया जाता है। यह स्वीकृति 1 से आता है) व्याकरण में प्रतीक टर्मिनेटर के रूप में आसानी से सुलभ 2) का उपयोग? तथा ! मानक पुस्तकालय में। हालांकि, यह ध्यान रखना चाहिए कि! "साइड इफेक्ट" को इंगित करने के लिए सार्वभौमिक रूप से उपयोग नहीं किया जाता है और आमतौर पर केवल वैकल्पिक रूपों पर मौजूद होता है: सहेजें/सहेजें !, सॉर्ट/सॉर्ट !, आदि। ऐसी कई विधियां हैं जो साइड इफेक्ट्स नहीं करती हैं जिनके पास नहीं है द! उपसर्ग।
व्यक्तिगत रूप से, अगर मैं एक भाषा डिजाइन कर रहा था, तो मैं अनुमति दूंगा?और 'प्रतीक नामों में मान्य अनगिनत पीछे वाले पात्र होने के लिए। भले ही कुछ भाषाएं स्केल जैसे पूर्ण प्रतीकों से बचने की अनुमति दें, ऐसे प्रतीकों को आमतौर पर टाला जाता है क्योंकि उन्हें दर्द के लिए उन्हें उद्धृत करना पड़ता है।
// in Scala, esp. with Java-compat, the last form is generally used although
// the first two are perfectly valid -- do what makes sense in the language
foo.`empty?`
foo.empty_?
foo.isEmpty
जब रोम में ...
- स्काला - `` खाली या empty_? (आम नहीं)
- सी/सी ++/जेएस/जावा/पायथन/पर्ल - नहीं? या! पहचानकर्ताओं में; जेएस/जावा $ की अनुमति है; $ पर्ल
- सी/सी ++/पर्ल/जेएस - हवा में हाथों में एक सिगिल है?
- सी # - IsEmpty (विधि या संपत्ति) या खाली (संपत्ति)
- अजगर - is_empty या isEmpty प्रति गुइडो-गाइड (हालांकि आमतौर पर __len__ प्रोटोकॉल:
if not len(foo): "empty!"
)
- जावा - भाषा गाइड
- रूबी प्रति isEmpty - विशेष पीछे? तथा ! (हवाले से?)
- जे एस - अप्रत्यक्ष पहचानकर्ता का उपयोग: obj [ "खाली?"] (इस के लिए आम नहीं)
- "लिस्प" (पारंपरिक): विधेय के लिए खाली-p; पाठक/उद्धरण
सुधार और/या जोड़ों को देखने में खुशी - बाल्टी में केवल एक बूंद है।
स्रोत
2009-10-21 03:00:14
सहायता सहायता! मैं इस पोस्ट के निचले हिस्से को "समुदाय विकी" में कैसे बदल सकता हूं? –
कोई भी आपकी पोस्ट संपादित कर सकता है, इसलिए यह एक समुदाय विकी है। तुम क्या करने की कोशिश कर रहे हो? मैं इन और सभी की टिप्पणियों को मूल शीर्ष-स्तर के प्रश्न में शामिल कर सकता हूं ताकि सभी के लिए एक सूची हो। –
अधिमानतः बस नीचे संपादित सूची में सूची है। मुझे यकीन नहीं था कि इसे दूसरों द्वारा संपादित किया जा सकता है। यह stackoverflow बात अभी भी मेरे लिए थोड़ा नया है। –