от
Как я могу создать массив, как:
$a 

и так далее.
Спасибо

Я пытался так:

 $b = @{}

$b[0][0] = 1

$b[0][1] = 2

$b[0][2] = 3

$b[1][0] = 4

$b[1][1] = 5

$b[1][2] = 6

$b
Но это не дает требуемого выхода              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

3 Ответы

0 голосов
от
Я думаю, что это было опубликовано несколько раз, но просто объявить массив и дать ему значения:
[array]$1 = "value1","value2"
[array]$2 = "value1","value2"

[array]$a = $1,$2

$a[0][0] 
  выведет -> значение1 с первого      Обратите внимание, что объявление массива с помощью [array] предназначено для разъяснения, в этом нет необходимости. Если вы добавляете запятые значения, переменная автоматически становится массивом. РЕДАКТИРОВАТЬ: То, что вы пробовали, является хеш-таблицей. Хеш-таблица содержит ключ и значение. Массив - это только список значений. Хеш-таблица создается следующим образом:
 $b = @{
    1 = @{
        1 = "value1"
        2 = "value2"
    }
    2 = @{
        1 = "value1"
        2 = "value2"
    }
    3 = "value3"
 }

$b
Как видите, вы можете добавить столько подуровней, сколько захотите. Чтобы отобразить значение первого типа «value1»:
$b[1].1
    
0 голосов
от
Вы также можете использовать классовый подход, я бы предпочел:
Add
    
0 голосов
от
Ответ Windows PowerShell в действии.
$2d = New
    
...