none
Присвоить переменной значение новой созданной переменной в цикле RRS feed

  • Вопрос

  • Коллеги. Добрый день! Никак не могу сообразить, как мне поступить.
    В общем есть цикл, который создает новые переменные и в них заносится список (который был получен ранее) 

    $table = {}
    foreach ($X in 1 .. $i)
    {
    new-Variable -Name part_table$X -Value $table
    }

    То есть у меня получились списки:
    part_table1
    part_table2
    part_table3
    ...

    Так вот - мне необходимо теперь в новом цикле - значения списков присвоить переменой $Y

    То есть на первом шаге $Y = $part_table1
    на втором - $Y = $part_table2
    на третьем - $Y = $part_table3
    ...

    Не могу понять как сделать присвоение.

     
    1 ноября 2021 г. 13:26

Ответы

Все ответы

  • Похоже тупняки мои.  В цикле все заработало.

    new-Variable -Name part_table$ad -Value $table
    $table=(get-variable part_table$ad).Value

    • Помечено в качестве ответа Vector BCOModerator 3 ноября 2021 г. 11:10
    1 ноября 2021 г. 13:58
  • Всем привет,

    Вы можете получить доступ к словарю глобальных переменных с помощью встроенной функции globals (). Словарь использует строки для ключей, что означает, что вы можете создавать переменные с именами, заданными в виде строк во время выполнения.

    - Если ответ полезен, проголосуйте за и примите его как ответ -
    4 ноября 2021 г. 10:43