सहयोगी अरेज़ का उपयोग करना

PowerShell:
सहयोगी अरेज़ का उपयोग करना

कैसे करें:

PowerShell में एसोसिएटिव ऐरे का निर्माण और उपयोग काफी सीधा है। यहाँ है कैसे आप जादू करते हैं:

एसोसिएटिव ऐरे बनाना:

$myAssociativeArray = @{}
$myAssociativeArray["name"] = "Alex"
$myAssociativeArray["age"] = 25
$myAssociativeArray["job"] = "Engineer"

यह कोड स्निपेट तीन की-वैल्यू जोड़ों के साथ एक एसोसिएटिव ऐरे बनाता है।

मानों तक पहुँचना:

एक मान प्राप्त करने के लिए, उसकी की का संदर्भ लें:

Write-Output $myAssociativeArray["name"]

नमूना आउटपुट:

Alex

डेटा जोड़ना या संशोधन करना:

केवल एक नई जोड़ी जोड़ने या मौजूदा एक को संशोधित करने के लिए की का उपयोग करें:

$myAssociativeArray["location"] = "New York" # एक नई की-वैल्यू जोड़ी जोड़ता है
$myAssociativeArray["job"] = "Senior Engineer" # एक मौजूदा जोड़ी को संशोधित करता है

एक एसोसिएटिव ऐरे पर इटरेटिंग:

ऐसे कीज़ और मानों पर लूप लगाएं:

foreach ($key in $myAssociativeArray.Keys) {
  $value = $myAssociativeArray[$key]
  Write-Output "$key : $value"
}

नमूना आउटपुट:

name : Alex
age : 25
job : Senior Engineer
location : New York

गहराई में जाना

एसोसिएटिव ऐरे की अवधारणा कई प्रोग्रामिंग भाषाओं में सामान्य होती है, आमतौर पर इसे भाषा के आधार पर डिक्शनरी, मैप, या हैश टेबल कहा जाता है। PowerShell में, एसोसिएटिव ऐरे हैश टेबल्स के रूप में लागू किए जाते हैं, जो कि कीज़ की खोज, डेटा भंडारण, और अनूठी कीज़ के संग्रह को बनाए रखने के लिए काफी कुशल होते हैं।

ऐतिहासिक रूप से, एसोसिएटिव ऐरे ऑब्जेक्ट्स के संग्रहों को प्रबंधित करने का एक साधन प्रदान करते हैं जहाँ प्रत्येक आइटम को अपनी की का उपयोग करके संपूर्ण संग्रह के माध्यम से इटरेटिंग किए बिना जल्दी से प्राप्त किया जा सकता है। एसोसिएटिव ऐरे में डेटा प्राप्ति और संशोधन की कुशलता उन्हें विविध कार्यों के लिए पसंदीदा विकल्प बनाती है। हालांकि, उनकी कुछ सीमाएँ होती हैं, जैसे कि क्रम बनाए रखना, जिनके लिए ऑर्डर्ड डिक्शनरीज़ या कस्टम ऑब्जेक्ट्स एक बेहतर विकल्प हो सकते हैं।

उनकी सीमाओं के बावजूद, PowerShell में एसोसिएटिव ऐरे/हैश टेबल्स अत्यंत लचीले होते हैं और स्क्रिप्टिंग के लिए एक शक्तिशाली उपकरण होते हैं। वे गतिशील डेटा संग्रहण की अनुमति देते हैं और विशेष रूप से विन्यासों, डेटा मेनिपुलेशन में, और कहीं भी संरचित डेटा प्रारूप की आवश्यकता होती है बिना किसी औपचारिक क्लास परिभाषा के बोझ के बिना उपयोगी होते हैं। बस याद रखें, एसोसिएटिव ऐरे की-आधारित प्राप्ति के लिए उत्तम होते हैं, यदि आपका कार्य जटिल डेटा संरचनाओं की मांग करता है या एक विशिष्ट क्रम को बनाए रखना चाहता है, तो आपको PowerShell के अन्य डेटा प्रकारों या कस्टम ऑब्जेक्ट्स की खोज करनी चाहिए।