ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

सरणी तत्वों की संख्या निर्धारित करना

पैरामीटर विस्तार का उपयोग करके, हम किसी सरणी में तत्वों की संख्या उसी तरह निर्धारित कर सकते हैं जैसे किसी स्ट्रिंग की लंबाई ज्ञात करना। यहाँ एक उदाहरण है:


[मुझे@लिनक्सबॉक्स ~]$ ए[100]=फू

[मुझे@लिनक्सबॉक्स ~]$ echo ${#a[@]} # सरणी तत्वों की संख्या

1

[मुझे@लिनक्सबॉक्स ~]$ इको ${#a[100]} # तत्व की लंबाई 100

3

[मुझे@लिनक्सबॉक्स ~]$ ए[100]=फू

[मुझे@लिनक्सबॉक्स ~]$ echo ${#a[@]} # सरणी तत्वों की संख्या

1

[मुझे@लिनक्सबॉक्स ~]$ इको ${#a[100]} # तत्व की लंबाई 100

3


हम सरणी बनाते हैं a और स्ट्रिंग "फू" को तत्व 100 पर असाइन करें। इसके बाद, हम सरणी की लंबाई की जांच करने के लिए पैरामीटर विस्तार का उपयोग करते हैं, का उपयोग करते हुए @ अंकन. अंत में, हम तत्व 100 की लंबाई देखते हैं जिसमें स्ट्रिंग "फू" शामिल है। यह ध्यान रखना दिलचस्प है कि जब हमने अपनी स्ट्रिंग को तत्व 100 को सौंपा था, बैश सरणी में केवल एक तत्व की रिपोर्ट करता है। यह कुछ अन्य भाषाओं के व्यवहार से भिन्न है जिसमें सरणी के अप्रयुक्त तत्वों (तत्व 0-99) को खाली मानों के साथ प्रारंभ किया जाएगा और गिना जाएगा। में खूब जोर से पीटना, सरणी तत्व केवल तभी मौजूद होते हैं जब उन्हें उनकी सबस्क्रिप्ट की परवाह किए बिना एक मान सौंपा गया हो।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: