値渡しと参照渡しの比較

PowerShellにおける値渡しと参照渡しは、関数やスクリプトブロックにパラメータを渡す方法に関わる概念です。これらは、パラメータが関数やスクリプトブロック内でどのように扱われるかに影響します。

1. 値渡し (By Value)

説明:

特長:

:

function AddValue {
    param (
        [int]$number
    )
    $number += 10
    return $number
}

$originalNumber = 5
$result = AddValue -number $originalNumber
Write-Output "Original: $originalNumber" # 5
Write-Output "Result: $result" # 15

2. 参照渡し (By Reference)

説明:

特長:

: