我想幾個parameters
送入function
,其中之一是array
。 調用之前function
數組是幾個項目,通過在函數內部調試器看時array
是empty\null
:爲什麼我的數組是空後送入功能
$arr = New-Object System.Collections.ArrayList
$arr.Add("test1")
GetProcessOutput -exeFile "c:\file.exe" -args $arr
function GetProcessOutput($exeFile, $args)
{
# here my $args is empty -> children could not be evaluated
}
'$ args' - >'$ {別的東西,不符合的$ args自動變量}' – PetSerAl
交鋒您還應該將函數定義移到函數調用上方以提高腳本的可讀性。 – user4317867