पावरहेल में आप गतिशील-लंबाई सरणी (ArrayLists/सूचियों) के साथ कैसे काम करते हैं? मैं मूल रूप से एक 2 डी-सरणी चाहता हूं जहां बाहरीतम सूचकांक की लंबाई अज्ञात है।मैं पावरहेल में अनजान लंबाई की एक सरणी कैसे बना सकता हूं?
मैंने $array = @()
के साथ एक सरणी शुरू करने का प्रयास किया, लेकिन इसमें कुछ भी संबोधित करते समय सीमा अपवादों से सूचकांक प्राप्त होगा। तब मैंने + = ऑपरेंड का उपयोग करने की कोशिश की, जैसा कि मैंने एक लेख में पढ़ा है, लेकिन इसके परिणामस्वरूप स्ट्रिंग कॉन्सटेनेशन और तत्व अतिरिक्त नहीं होगा।
उदाहरण:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
आउटपुट: के बजाय "Elem1x" "ई";
मेरा जवाब संपादित किया है क्योंकि मैं एक बड़ी त्रुटि में था! –
कोई भी बता सकता है कि वास्तव में अल्पविराम क्या करता है? – Nilzor
@ नीलोजर यहां पढ़ें: http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –