PowerShell
hashtables
खोज…
परिचय
हैश टेबल एक संरचना है जो मानों के लिए कुंजी मैप करती है। विवरण के लिए हैश टेबल देखें।
टिप्पणियों
एक महत्वपूर्ण अवधारणा जो हैश टेबल्स पर निर्भर करती है वह स्प्लैटिंग है । दोहराव वाले मापदंडों के साथ बड़ी संख्या में कॉल करने के लिए यह बहुत उपयोगी है।
हैश टेबल बनाना
खाली हैशटेबल बनाने का उदाहरण:
$hashTable = @{}
डेटा के साथ हैशटेबल बनाने का उदाहरण:
$hashTable = @{
Name1 = 'Value'
Name2 = 'Value'
Name3 = 'Value3'
}
कुंजी द्वारा हैश टेबल मान तक पहुँचें।
हैश टेबल को परिभाषित करने और कुंजी द्वारा एक मूल्य तक पहुंचने का एक उदाहरण
$hashTable = @{
Key1 = 'Value1'
Key2 = 'Value2'
}
$hashTable.Key1
#output
Value1
एक संपत्ति नाम के लिए अमान्य वर्णों के साथ एक कुंजी तक पहुंचने का एक उदाहरण:
$hashTable = @{
'Key 1' = 'Value3'
Key2 = 'Value4'
}
$hashTable.'Key 1'
#Output
Value3
हैश टेबल पर लूपिंग
$hashTable = @{
Key1 = 'Value1'
Key2 = 'Value2'
}
foreach($key in $hashTable.Keys)
{
$value = $hashTable.$key
Write-Output "$key : $value"
}
#Output
Key1 : Value1
Key2 : Value2
मौजूदा हैश तालिका में एक प्रमुख मान युग्म जोड़ें
एक उदाहरण, हैश तालिका में "Value2" के मान के साथ "Key2" कुंजी जोड़ने के लिए, इसके अलावा ऑपरेटर का उपयोग करके:
$hashTable = @{
Key1 = 'Value1'
}
$hashTable += @{Key2 = 'Value2'}
$hashTable
#Output
Name Value
---- -----
Key1 Value1
Key2 Value2
उदाहरण के लिए, "Method2" के मान के साथ "Key2" कुंजी को हैश तालिका में जोड़ें।
$hashTable = @{
Key1 = 'Value1'
}
$hashTable.Add("Key2", "Value2")
$hashTable
#Output
Name Value
---- -----
Key1 Value1
Key2 Value2
कुंजी और कुंजी-मूल्य जोड़े के माध्यम से गणना
कुंजी के माध्यम से गणना
foreach ($key in $var1.Keys) {
$value = $var1[$key]
# or
$value = $var1.$key
}
कुंजी-मूल्य जोड़े के माध्यम से भर्ती
foreach ($keyvaluepair in $var1.GetEnumerator()) {
$key1 = $_.Key1
$val1 = $_.Val1
}
मौजूदा हैश तालिका से एक प्रमुख मान युग्म निकालें
एक उदाहरण, हैश तालिका से "Value2" के मान के साथ "Key2" कुंजी को निकालने के लिए, निकालें ऑपरेटर का उपयोग करके:
$hashTable = @{
Key1 = 'Value1'
Key2 = 'Value2'
}
$hashTable.Remove("Key2", "Value2")
$hashTable
#Output
Name Value
---- -----
Key1 Value1
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow