我是Powershell的新手,但我很好奇在Powershell中創建默認變量的最佳做法是什麼。這是我參考的example。如果你只是想初始化默認變量,而無意傳遞任何參數到函數。哪一個更好的方法是1號或2號,或者都不是。 :)在Powershell中創建默認值的最佳做法
1.
function test
{
param ([int]$x = 5,[int]$y = 14)
$x * $y
}
2.
function test
{
[int]$x = 5
[int]$y = 14
$x * $y
}
_「想要初始化默認變量,而不打算傳遞任何參數」_ - 這回答自己,如在**#1 **中,您正在定義要傳遞的參數,這是您不想要的。所以它是**#2 **。您可以進一步簡化,因爲PowerShell是[鬆散類型的語言](https://www.computerhope.com/jargon/l/looslang.htm):'$ x = 5'。 – gms0ulman
@ gms0ulman感謝您的信息:) – booyah
@ gms0ulman鬆散類型也可能意味着有時被解釋爲字符串和奇怪的行爲。嚴格鍵入參數是一種好的做法 – TheIncorrigible1