![]() |
создание массива в цикле
Добрый вечер! Собственно вопрос почему не работает конструкция ниже?
Ошибка Index was outside the bounds of the array. $a = 10 $b = 20 $c = $b - $a $list1[1] = $a for ($i = 2; $i -le $c; $i++) { $list1[$i]=$a+1 $list1 } Знаю что можно сделать проще через $list1 = 10..20, это просто пример. Как можно создать массив, записывая каждый его элемент в цикле? |
Цитата:
Цитата:
Код:
$list1[1] = $a Цитата:
Цитата:
Код:
$aArray = @() Или же, с явной декларацией массива и столь любезным Вам способом присваивания по индексу элемента: Код:
$aArray = New-Object -Type System.Int32[] 20 Код:
$aArray = @(0) * 20 Чтоб Вам стало понятнее (Вы явно переходите с какого-то другого языка), почитайте вот это: Learn Simple Ways to Handle Windows PowerShell Arrays – Hey, Scripting Guy! Blog. |
Большое спасибо.
|
Время: 19:56. |
Время: 19:56.
© OSzone.net 2001-