Empty string
This article needs additional citations for verification. (November 2009) |
முறையான மொழிக் கோட்பாட்டில், வெற்று சரம் அல்லது வெற்று வார்த்தை, நீள பூஜ்ஜியத்தின் தனித்துவமான சரம்.
முறையான கோட்பாடு
முறையாக, ஒரு சரம் என்பது எழுத்துக்கள், இலக்கங்கள் அல்லது இடைவெளிகள் போன்ற எழுத்துகளின் வரையறுக்கப்பட்ட, வரிசைப்படுத்தப்பட்ட வரிசையாகும். வெற்று சரம் என்பது வரிசையின் நீள பூஜ்ஜியத்தைக் கொண்டிருக்கும் சிறப்பு வழக்கு, எனவே சரத்தில் குறியீடுகள் இல்லை. ஒரே ஒரு வெற்று சரம் மட்டுமே உள்ளது, ஏனென்றால் இரண்டு சரங்கள் வெவ்வேறு நீளங்கள் அல்லது வெவ்வேறு குறியீடுகளின் வரிசையைக் கொண்டிருந்தால் மட்டுமே வேறுபடும். முறையான சிகிச்சையில், வெற்று சரம் ε அல்லது சில நேரங்களில் Λ அல்லது λ உடன் குறிக்கப்படுகிறது.
வெற்று சரத்தை வெற்று மொழியுடன் குழப்பக்கூடாது ∅, இது ஒரு முறையான மொழியாகும் (அதாவது சரங்களின் தொகுப்பு), அதில் சரங்கள் இல்லை, வெற்று சரம் கூட இல்லை.
வெற்று சரம் பல பண்புகளைக் கொண்டுள்ளது:
|ε| = 0. அதன் சரம் நீளம் பூஜ்ஜியம். ε ⋅ s = s ⋅ ε = s. வெற்று சரம் என்பது ஒருங்கிணைப்பு செயல்பாட்டின் அடையாள உறுப்பு ஆகும். அனைத்து சரங்களின் தொகுப்பும் ⋅ மற்றும் ε ஐப் பொறுத்து ஒரு இலவச மோனாய்டை உருவாக்குகிறது. εR = ε. வெற்று சரத்தை மாற்றுவது வெற்று சரத்தை உருவாக்குகிறது, எனவே வெற்று சரம் ஒரு பாலிண்ட்ரோம் ஆகும். ∀ 𝑐 ∈ 𝑠
𝑃 ( 𝑐 ) . ஒரு சரத்தில் உள்ள அனைத்து எழுத்துக்களையும் பற்றிய கூற்றுகள் வெற்றிடமாக உண்மை. வெற்று சரம், சொற்களஞ்சிய வரிசையின் கீழ் உள்ள வேறு எந்த சரத்திற்கும் முன்னதாக உள்ளது, ஏனெனில் இது அனைத்து சரங்களிலும் மிகக் குறுகியது.
சூழல்-இலவச இலக்கணங்களில், ஒரு குறியீட்டை வெற்று சரத்தை உருவாக்க அனுமதிக்கும் ஒரு தயாரிப்பு விதி ε-தயாரிப்பு என அழைக்கப்படுகிறது, மேலும் அந்த குறியீடு "பூஜ்யமானது" என்று கூறப்படுகிறது.
நிரலாக்க மொழிகளில் பயன்படுத்தவும்
பெரும்பாலான நிரலாக்க மொழிகளில், சரங்கள் ஒரு தரவு வகை. சரங்கள் பொதுவாக தனித்துவமான நினைவக முகவரிகளில் (இடங்கள்) சேமிக்கப்படும். எனவே, அதே சரம் (எ.கா.: வெற்று சரம்) நினைவகத்தில் இரண்டு அல்லது அதற்கு மேற்பட்ட இடங்களில் சேமிக்கப்படும்.
இந்த வழியில், நினைவகத்தில் பல வெற்று சரங்கள் இருக்கலாம், முறையான கோட்பாடு வரையறைக்கு மாறாக, ஒரே ஒரு வெற்று சரம் மட்டுமே உள்ளது. இருப்பினும், ஒரு சரம் ஒப்பீட்டு செயல்பாடு இந்த வெற்று சரங்கள் அனைத்தும் ஒன்றுக்கொன்று சமம் என்பதைக் குறிக்கும்.
பயன்படுத்தப்படும் வடிவமைப்பைப் பொறுத்து, நீள பூஜ்ஜியத்தின் சரம் கூட அதைச் சேமிக்க நினைவகம் தேவைப்படலாம். பெரும்பாலான நிரலாக்க மொழிகளில், வெற்று சரம் ஒரு பூஜ்ய குறிப்பிலிருந்து (அல்லது பூஜ்ய சுட்டிக்காட்டி) வேறுபட்டது, ஏனெனில் ஒரு பூஜ்ய குறிப்பு எந்த சரத்தையும் குறிக்காது, வெற்று சரம் கூட இல்லை. வெற்று சரம் ஒரு முறையான சரம், இதில் பெரும்பாலான சரம் செயல்பாடுகள் செயல்பட வேண்டும். சில மொழிகள் பின்வருவனவற்றில் சிலவற்றை அல்லது அனைத்தையும் ஒரே மாதிரியாகக் கையாளுகின்றன: வெற்று சரங்கள், பூஜ்ய குறிப்புகள், முழு எண் 0, மிதக்கும் புள்ளி எண் 0, பூலியன் மதிப்பு தவறானது, ASCII எழுத்து NUL அல்லது அத்தகைய மதிப்புகள்.
வெற்று சரம் பொதுவாக மற்ற சரங்களைப் போலவே குறிப்பிடப்படுகிறது. ஸ்டிரிங் டெர்மினேட்டிங் கேரக்டருடன் (பூஜ்ய-முடிக்கப்பட்ட சரங்கள் அல்லது எளிய உரை வரிகள்) செயல்படுத்தல்களில், இந்த முடிக்கும் எழுத்தை உடனடியாகப் பயன்படுத்துவதன் மூலம் வெற்று சரம் குறிக்கப்படுகிறது.
வெவ்வேறு மொழிகளில் ஒரு சரம் காலியாக உள்ளதா என்பதைச் சரிபார்க்க வெவ்வேறு செயல்பாடுகள், முறைகள், மேக்ரோக்கள் அல்லது ஐடியம்கள் உள்ளன.[உதாரணம் தேவை]
λ பிரதிநிதித்துவம் நிரலாக்க மொழிகள் "" C, C#, C++, Go, Haskell, Java, JavaScript, Julia, Lua, M, Objective-C (C string ஆக), OCaml, Perl, PHP, Python, Ruby, Scala, Standard ML, Swift, Tcl , விஷுவல் பேசிக் .NET APL, Delphi, JavaScript, Lua, MATLAB, Pascal, Perl, PHP, Python, R, Ruby, Smalltalk, SQL பாத்திரம்(0) ஆர் {'\0'} C, C++, Objective-C (C சரமாக) std::string() C++ ""கள் C++ (2014 தரநிலையிலிருந்து) @"" குறிக்கோள்-C (ஒரு நிலையான NSString பொருளாக) [NSString சரம்] குறிக்கோள்-C (புதிய NSString பொருளாக) q(), qq() பேர்ல் str() பைதான் %{} %() ரூபி சரம்:: புதிய() துரு சரம். Empty C#, விஷுவல் பேசிக் .NET String.make 0 '-' OCaml {} Tcl [[]] லுவா வெற்று சரங்களின் எடுத்துக்காட்டுகள்
இந்த பகுதி விரிவாக்கம் தேவை. அதைச் சேர்ப்பதன் மூலம் நீங்கள் உதவலாம். (மார்ச் 2010)
வெற்று சரம் என்பது பூஜ்ஜியத்தை நிலைக் குறிப்பில் (எந்த அடிப்படையிலும்) தொடரியல் ரீதியாக சரியான பிரதிநிதித்துவம் ஆகும், இதில் முன்னணி பூஜ்ஜியங்கள் இல்லை. வெற்று சரத்தில் முறையான மொழிக் கோட்பாட்டிற்கு வெளியே நிலையான காட்சிப் பிரதிநிதித்துவம் இல்லாததால், பூஜ்ஜிய எண் பாரம்பரியமாக ஒரு தசம இலக்கமான 0 ஆல் குறிக்கப்படுகிறது.
பூஜ்ஜிய நிரப்பப்பட்ட நினைவகப் பகுதி, பூஜ்ய-முடிக்கப்பட்ட சரம் என விளக்கப்படுகிறது, இது ஒரு வெற்று சரம்.
உரையின் வெற்று வரிகள் வெற்று சரத்தைக் காட்டுகின்றன. இது இரண்டு தொடர்ச்சியான EOL களில் இருந்து நிகழலாம், இது பெரும்பாலும் உரை கோப்புகளில் நிகழலாம், மேலும் இது சில சமயங்களில் உரை செயலாக்கத்தில் பத்திகளை பிரிக்க பயன்படுத்தப்படுகிறது, எ.கா. மீடியாவிக்கியில்.
மேலும் பார்க்கவும் வெற்று தொகுப்பு பூஜ்ய-முடிக்கப்பட்ட சரம் ஒருங்கிணைப்பு கோட்பாடு சரம் எழுத்து
குறிப்புகள்