2011-05-06 21 views
49

एक एक्सएमएल स्कीमा में आप एक तत्व को nillable के रूप में चिह्नित कर सकते हैं जिसका अर्थ है कि यह एक स्पष्ट नल मान ले सकता है। एक महान स्पष्टीकरण के लिए nillable and minOccurs XSD element attributes देखें।इसे शून्य क्यों कहा जाता है?

क्या मैं उत्सुक हूं क्यों इसे nillable कहा जाता है? मैं हमेशा शून्य दिखता हूं और सोचता हूं कि यह एक टाइपो है!

संपादित मुझे खुशी है कि nilnull के लिए एक पर्याय है। मैं क्या सोच रहा हूं कि nil को अधिक सामान्य (कंप्यूटर विज्ञान में) null के बजाय चुना गया था। विशेष रूप से यह वास्तव में nilable होना चाहिए (एकल एल नोट करें)!

उत्तर

45

व्यक्त करने के लिए मैं क्यों nil चुना गया था है क्या सोच रहा हूँ, बल्कि अधिक सामान्य की तुलना में (कंप्यूटर साइंस में) null

यह इस बात पर निर्भर करता है कि आप किस कंप्यूटर विज्ञान से आ रहे हैं!

यदि आप कार्यात्मक भाषाओं में लिखे गए कार्यक्रमों को देखते हैं, तो आप nil प्रत्येक स्थान पर देखेंगे, और शायद ही कभी null देखेंगे। और जैसा भी होता है, एक्सएमएल और एक्सएसएलटी जैसे सभी भाई बहनें कार्यात्मक भाषाओं से निकटता से संबंधित हैं।

+10

आह, तो यह कार्यात्मक लोगों के लिए बेवकूफ है? यह समझ आता है। –

4

यह शून्य से आता है जो शून्य के लिए एक और शब्द है, जो एक्सएमएल में उपयोग किया जाता है। मुझे नहीं लगता कि अलग-अलग प्रोग्रामिंग भाषाओं में दूसरे को पसंद करने का कोई विशिष्ट कारण है। यह सिर्फ एक अभिव्यक्ति है। यह कुछ खेल भी प्रयोग किया जाता है, 0. http://en.wikipedia.org/wiki/Nil

+0

कृपया संपादित करें :) –

-3

यह शब्द हम एक्सएमएल डब्लूएसडीएल का उपयोग कर रहे हैं। यदि nillableसत्य है, तो हम पैरामीटर में शून्य मूल्य का भी उपयोग कर सकते हैं। मैंने इसका इस्तेमाल किया और यह मेरे लिए काम किया।

+1

यह वह नहीं है जिसे उसने पूछा था। – sunleo

7

नील की भाषा की जड़ें शून्य हैं। नील लैटिन से निहिल के लिए आता है जिसका अर्थ है "कुछ नहीं"। "नल", जबकि संबंधित, लैटिन से "कोई नहीं" (शाब्दिक 'ne-' अर्थ "नहीं" और 'ullus' अर्थ "कुछ भी") के लिए आता है। जबकि वे अर्थ में समान हैं, उनके पास थोड़ा सा अंतर है।

व्यावहारिक उपयोग में, 'शून्य' कहीं अधिक आम राज्यसाइड है जबकि यूरोप में 'शून्य' अधिक आम है। अधिकांश लोग सॉफ्टवेयर विकास शर्तों में उन्हें एक दूसरे के रूप में उपयोग करते हैं लेकिन भाषा के उपयोग में 'शून्य' मेरे अनुभव में अधिक आम है।

1

यदि स्मृति सेवा करता है, तो इसे "शून्य" कहा जाता है क्योंकि (कुछ) कमरे में एसक्यूएल लोग एक्सएसडी में प्रासंगिक अवधारणा और एसक्यूएल में प्रासंगिक अवधारणा के बीच संभावित भ्रम के बारे में चिंतित हो गए। प्रस्ताव को रोकने के लिए उन्होंने सड़क पर झूठ बोलने की धमकी दी जब तक कि नाम बदल नहीं गया। तो डब्ल्यूजी ने नाम बदल दिया।

(वर्तनी विषयक सवाल पर, मुझे लगता है कि nilable साथ उच्चारण को आमंत्रित करेंगे एक लंबे 'मैं';। मुझे विश्वास है कि दोनों अमेरिकी और ब्रिटिश अंग्रेजी नियमित रूप से डबल अंतिम एकल व्यंजन एक छोटी पर बल दिया स्वर सी एफ 'टैग' के बाद, 'टैगिंग', 'टैग', 'टैगगेबल'।)

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