Ustawianie globalnej zmiennej PowerShell z funkcji, w której nazwa zmiennej globalnej jest zmienną przekazywaną do funkcji

Muszę ustawić zmienną globalną z funkcji i nie jestem do końca pewien, jak to zrobić.

# Set variables
$global:var1
$global:var2
$global:var3

function foo ($a, $b, $c)
{
    # Add $a and $b and set the requested global variable to equal to it
    $c = $a + $b
}

Zadzwoń do funkcji:

foo 1 2 $global:var3

Wynik końcowy:

$ global: var3 jest ustawione na 3

Lub jeśli zadzwoniłem do funkcji w ten sposób:

foo 1 2 $global:var2

Wynik końcowy:

$ global: var2 jest ustawione na 3

Mam nadzieję, że ten przykład ma sens. Trzecia zmienna przekazywana do funkcji to nazwa zmiennej, którą ma ustawić.

questionAnswers(7)

yourAnswerToTheQuestion