मैं पावरशेल में एक एप्लिकेशन विकसित कर रहा हूं। मैं हैशटेबल में चर भंडारित कर रहा हूं। मैं हैशटेबल में ऑर्डर कैसे रख सकता हूं? मैं चाहता हूं कि जब मैं हैशटेबल भरूं तो ऑर्डर जैसा ही हो।शक्तिशक्ति में हैश टेबल
उत्तर
प्रकृति द्वारा हैश टेबल मूल्यों के क्रम को बनाए रखते हैं। नेट पर पहले से ही कुछ कामकाज हैं। इन
http://www.tellingmachine.com/post/2009/01/When-PowerShell-hash-table-magic-backfires.aspx
http://huddledmasses.org/powershell-and-hashtable-oddities/
की जाँच करें या प्रयास करें
PS C:\WINDOWS\system32> $OrderedList = New-Object System.Collections.Specialized.OrderedDictionary
PS C:\WINDOWS\system32> $OrderedList
PS C:\WINDOWS\system32> $OrderedList.Add("Name","Ravi")
PS C:\WINDOWS\system32> $OrderedList.Add("Age","30")
PS C:\WINDOWS\system32> $OrderedList
Name Value
---- -----
Name Ravi
Age 30
hashtables आदेश पकड़ नहीं है। यदि आप ऑर्डर चाहते हैं तो आप जो चाहते हैं वह एक सिस्टम है। चयन। विशेषीकृत। ऑर्डर्ड डिक्शनरी।
पावरशेल v3 [आदेशित] संशोधक का उपयोग करके आदेशित हैशटेबल्स का समर्थन करेगा। मुझे हुड के तहत संदेह है कि यह ऑर्डर्ड डिक्शनरी का उपयोग करने के लिए सिर्फ एक सॉर्टकट है।
जनरल v3 सुविधाओं अवलोकन: http://blogs.technet.com/b/windowsserver/archive/2012/05/30/windows-server-2012-powershell-3-0-and-devops-part-2.aspx
का उपयोग करने का विशिष्ट उदाहरण [आदेश दिया]: http://arcanecode.com/2012/06/04/powershell-v3-ordered-hashtables/
मैं न हैश तालिका सॉर्ट करने के लिए चाहते हैं! – RRR
जब तक मैं हैश में चर डालता हूं तो वे अपनी जगह बदलते हैं। – RRR
मैंने ऑर्डर सूची को शामिल करने के लिए अपना उत्तर संपादित किया। उसकी कोशिश करो। – ravikanth