我确信我在某处读到,有一种简单的方法可以将命名参数从调用函数传递到被调用函数,而无需显式命名和指定每个参数。
这不仅仅是重用职位;我对传递参数的名称在某些情况下相同但在其他情况下不同的情况感兴趣。
我也认为有一种方法不依赖于位置。
function called-func {
param([string]$foo, [string]$baz, [string]$bar)
write-debug $baz
write-host $foo,$bar
}
function calling-func {
param([int]$rep = 1, [string]$foo, [string]$bar)
1..$rep | %{
called-func -foo $foo -bar $bar -baz $rep ## <---- Should this be simpler?
}
}
calling-func -rep 10 -foo "Hello" -bar "World"
方法是什么,有链接吗?
我以为可能是 Jeffrey Snover,但我不确定。