Làm thế nào để bạn làm việc với các mảng có độ dài động (ArrayLists/Lists) trong Powershell? Tôi về cơ bản muốn có một mảng 2D, nơi chiều dài của chỉ số ngoài cùng chưa được biết.Làm cách nào để điền một chuỗi độ dài không xác định trong Powershell?
Tôi đã thử khởi tạo một mảng với $array = @()
, nhưng sẽ lấy chỉ mục ra khỏi phạm vi ngoại lệ khi giải quyết bất kỳ điều gì trong trường hợp này. Sau đó, tôi đã thử sử dụng toán tử + =, như tôi đã đọc trong một bài viết, nhưng điều đó sẽ dẫn đến việc nối chuỗi và không thêm phần tử.
Ví dụ:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
Output: "E" thay vì "Elem1x";
Đã chỉnh sửa câu trả lời của tôi vì tôi gặp lỗi lớn! –
Bất cứ ai có thể giải thích những gì dấu phẩy thực sự không? – Nilzor
@Nilzor đọc tại đây: http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –