(我是PowerShell的新手,发现它是一种非常令人沮丧的语言)
我想创建一个函数 - 带参数和返回值。不是火箭科学吗?这就是我的想法。但PowerShell不断联系我的论点 - 这里是MCVE版本:
function hello($a, $b) {
Write-host "a is $a and b is $b"
}
hello("first", "second")
我期待这产生输出:
a is first and b is second
我没想到......
a is first second and b is
以及它以一种我不期望的方式连接价值这一事实,它也未能标出因此而缺失的论点。
如何将参数传递给函数? (!!!! OMG WTF ???? !!!)
答案 0 :(得分:1)
从你对函数
的调用中删除()function hello($a, $b) {
Write-host "a is $a and b is $b"
}
hello "first" "second"
or
hello -a "first" -b "second"