处理参数的好习惯是什么,何时选择哪个选项?
示例:通常我写这样的函数:
function Do-Something ($variable1, $variable2, $variable3....)
{ Do Stuff }
Run Code Online (Sandbox Code Playgroud)
现在显然这也是一个选择:
Param(
[Parameter(Position=0,
Mandatory=$True,
ValueFromPipeline=$True)]
[string]$userName,
...
)
Run Code Online (Sandbox Code Playgroud)
但是,我不知道为什么要使用第二个,或者使用它的优点是什么.