கோட்ஜிம் பல்கலைக்கழகப் பாடத்தின் ஒரு பகுதியாக வழிகாட்டியுடன் விரிவுரைத் துணுக்கு. முழு பாடத்திற்கும் பதிவு செய்யவும்.
"வணக்கம், அமிகோ!"
"ஏய், எல்லி!"
"இன்று, ஒரு புதிய மற்றும் சுவாரஸ்யமான உட்பொருளைப் பற்றி நான் உங்களுக்குச் சொல்கிறேன்: வரிசைகள். ஒரு வரிசை என்பது தரவு வகையாகும், இது ஒன்றுக்கு பதிலாக பல மதிப்புகளை சேமிக்க முடியும்."

"ஒரு ஒப்புமையுடன் ஆரம்பிக்கலாம். ஒரு வீட்டையும் அடுக்குமாடி கட்டிடத்தையும் ஒப்பிடுவோம். ஒரு சாதாரண வீடு பொதுவாக ஒரு குடும்பத்தால் ஆக்கிரமிக்கப்படும், ஆனால் ஒரு அடுக்குமாடி கட்டிடம் பல அடுக்குமாடிகளாக பிரிக்கப்பட்டுள்ளது. ஒரு வீட்டில் வசிக்கும் குடும்பத்திற்கு ஒரு கடிதம் அனுப்ப, நீங்கள் வீட்டின் தனித்துவமான முகவரியைக் குறிப்பிட வேண்டும். அடுக்குமாடி கட்டிடத்தில் வசிக்கும் குடும்பத்திற்கு கடிதம் அனுப்ப, அடுக்குமாடி கட்டிடத்தின் தனிப்பட்ட முகவரியையும் அடுக்குமாடி எண்ணையும் எழுத வேண்டும்."
"இதுவரை எல்லாம் தெளிவாகத் தெரிகிறது."
"ஒரு வரிசை மாறி என்பது அடுக்குமாடி கட்டிட மாறியைப் போன்றது. ஒன்றுக்கு பதிலாக பல மதிப்புகளை அதில் சேமிக்கலாம். அத்தகைய மாறியில் பல அடுக்குமாடி குடியிருப்புகள் (உறுப்புகள்) உள்ளன, அதை நீங்கள் ஒரு அடுக்குமாடி எண்ணை (இண்டெக்ஸ்) பயன்படுத்துவதைக் குறிப்பிடலாம். இதைச் செய்ய, வரிசை மாறியின் பெயருக்குப் பிறகு சதுர அடைப்புக்குறிக்குள் நீங்கள் அணுக விரும்பும் வரிசை உறுப்பு குறியீட்டைக் குறிக்கவும். இது மிகவும் எளிமையானது."
"எல்லி, நான் நம்புகிறேன்."
"அபார்ட்மெண்ட்-கட்டிட மாறி (வரிசை மாறி) எந்த வகை கூறுகளையும் கொண்டிருக்கலாம். ' TypeName variable_name ' என்பதற்குப் பதிலாக ' TypeName[] variable_name ' என்று எழுத வேண்டும் ."
இங்கே சில உதாரணங்கள்:
குறியீடு | விளக்கம் |
---|---|
|
உறுப்புகளுடன் ஒரு String வரிசையை உருவாக்கவும்5 |
|
ஐந்து ' பூஜ்ய ' மதிப்புகள் காட்டப்படும்.
ஒரு குறிப்பிட்ட வரிசை உறுப்பு மதிப்பை அணுக, சதுர அடைப்புக்குறிகள் மற்றும் உறுப்பு குறியீட்டைப் பயன்படுத்தவும். |
|
listCount அணிவரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கையான மதிப்பு 5 ஒதுக்கப்படும் list . வரிசையின் நீளத்தை (உறுப்புகளின் எண்ணிக்கை) சேமிக்கிறது.list.length |
|
வரிசை உறுப்புகளுக்கு பொருட்களை ஒதுக்கும்போது, சதுர அடைப்புக்குறிக்குள் உறுப்பு குறியீட்டை நீங்கள் குறிப்பிட வேண்டும். |
|
அனைத்து வரிசை உறுப்புகளின் மதிப்புகளையும் திரையில் காண்பிக்கவும். |
"எவ்வளவு சுவராஸ்யமான!"
"வரிசை மாறிக்கு கூடுதல் துவக்கம் தேவைப்படுகிறது."
—?
"வழக்கமான மாறி மூலம், நீங்கள் அதை அறிவிக்கலாம் மற்றும் அதற்கு பல்வேறு மதிப்புகளை ஒதுக்கலாம். ஒரு வரிசையுடன், இது சற்று சிக்கலானது."
"நீங்கள் முதலில் N உறுப்புகளை வைத்திருக்கும் ஒரு கொள்கலனை உருவாக்க வேண்டும், அதன் பிறகுதான் நீங்கள் கொள்கலனில் மதிப்புகளை வைக்க முடியும்."
குறியீடு | விளக்கம் |
---|---|
|
வரிசை list மாறி பூஜ்யமானது . தனிமங்களுக்கான கொள்கலனுக்கான குறிப்பை மட்டுமே இது சேமிக்க முடியும். நீங்கள் தனித்தனியாக கொள்கலனை உருவாக்க வேண்டும். |
|
உறுப்புகளுக்கு ஒரு கொள்கலனை உருவாக்கி 5 , மாறிக்கு ஒரு குறிப்பை ஒதுக்கவும் list . இந்த கொள்கலனில் 0, 1, 2, 3, மற்றும் 4 என்ற எண்ணில் 5 அடுக்குமாடி குடியிருப்புகள் (உறுப்புகள்) உள்ளன. |
|
உறுப்புக்கான கொள்கலனை உருவாக்கி 1 , மாறிக்கு ஒரு குறிப்பை ஒதுக்கவும் list . இந்த கொள்கலனில் எதையாவது வைக்க, நாம் ஏதாவது எழுதுவோம்list[0] = "Yo!"; |
|
உறுப்புகளுக்கு ஒரு கொள்கலனை உருவாக்கி 0 , மாறிக்கு ஒரு குறிப்பை ஒதுக்கவும் list . இந்த கொள்கலனில் நீங்கள் எதையும் சேமிக்க முடியாது. |
"நான் பார்க்கிறேன், இப்போது அது தெளிவாகிறது."
" வரிசைகள் பற்றிய சில அடிப்படை உண்மைகள் இங்கே :"
1) ஒரு வரிசை பல கூறுகளைக் கொண்டுள்ளது.
2) ஒரு குறிப்பிட்ட உறுப்பை அணுக, அதன் எண்ணை (குறியீட்டு) குறிப்பிடுகிறீர்கள்.
3) அனைத்து கூறுகளும் ஒரே வகை.
4) அனைத்து உறுப்புகளுக்கும் ஆரம்ப மதிப்பு பூஜ்யமாகும்; பழமையான வகைகளின் வரிசைகளுக்கு, ஆரம்ப மதிப்பு 0, 0.0 (பின்ன எண்களுக்கு), அல்லது தவறான (பூலியன்களுக்கு). இது வரிசைகளில் இல்லாத துவக்கநிலை மாறுபாடுகளைப் போலவே உள்ளது.
5) சரம்[] பட்டியல் ஒரு மாறியை அறிவிக்கிறது. நீங்கள் முதலில் ஒரு வரிசையை (கொள்கலன்) உருவாக்க வேண்டும், அதில் ஏதாவது ஒன்றை வைக்கவும், பின்னர் அதைப் பயன்படுத்தவும் (கீழே உள்ள உதாரணத்தைப் பார்க்கவும்).
6) நாம் ஒரு வரிசை (கொள்கலன்) பொருளை உருவாக்கும் போது, அதன் நீளம் அல்லது உறுப்புகளின் எண்ணிக்கையைக் குறிப்பிட வேண்டும். புதிய TypeName[n]ஐப் பயன்படுத்தி இதைச் செய்கிறோம்;

இங்கே சில உதாரணங்கள்:
குறியீடு | விளக்கம் |
---|---|
|
s பூஜ்யத்திற்கு சமம் list பூஜ்யத்திற்கு சமம் |
|
மாறி list ஒரு பொருளின் குறிப்பைச் சேமிக்கிறது - சரங்களின் 10-உறுப்பு வரிசை 10 க்கு சமம் |
|
இப்போது ஒரு உறுப்பு வரிசை list உள்ளது . 0 வரிசை உள்ளது, ஆனால் அது சரங்களைச் சேமிக்க முடியாது. |
|
இது ஒரு விதிவிலக்கை (ரன்-டைம் பிழை) எறியும் மற்றும் நிரல் அசாதாரணமாக நிறுத்தப்படும்: list பூஜ்ய குறிப்பைக் கொண்டுள்ளது. |
|
இது ஒரு விதிவிலக்கை (ரன்-டைம் பிழை) எறியும்: வரிசை அட்டவணை எல்லைக்கு வெளியே.
10 கூறுகள் இருந்தால் |
GO TO FULL VERSION