में खाली चार परिभाषित करने के लिएकैसे, डेल्फी
क्यों डेल्फी में, अगर हम एक खाली चार से परिभाषित किया गया: असंगत प्रकार:
a:Char;
a:='';
हम कोई त्रुटि मिलती है 'चार' और 'स्ट्रिंग'
हालांकि, अगर हम रखा
a:='a';
यह ठीक होंगा?
क्या एक खाली चार को परिभाषित करना आवश्यक है: a:=#0
?
नेट दुनिया में, आपके पास "खाली" चार हो सकता है क्योंकि उनके पास शून्य प्रकार हैं (उनके जेनेरिक सिस्टम के माध्यम से)। और डेटाबेस की दुनिया में, डेटाबेस फ़ील्ड शून्य हो सकते हैं, लेकिन सभी डेल्फी 'ऑर्डिनल' प्रकार, जिनमें 'इंटेगर', 'चार',' बाइट 'और बाकी शामिल हैं, जबकि उनमें कुछ सेंटीनेल (ध्वज) या शून्य मान हो सकते हैं (# 0) चार के लिए, उदाहरण के लिए, "खाली" या "शून्य" नहीं हो सकता है। चूंकि तार और सरणी सामान्य प्रकार नहीं हैं नियम नियम अलग हैं। एक स्ट्रिंग "अक्षरों की गतिशील सरणी" की तरह है। –
आप '' 'निरंतर अभिव्यक्ति के बारे में उलझन में हैं। यह प्रकार 'स्ट्रिंग' है और टाइप 'char' के साथ संगत नहीं है। इसके विपरीत '' ए 'संगत है। तो, आपके पास ** ** ** ** ** खाली "सम्मेलन को परिभाषित करने के लिए ** है। – OnTheFly