function other3($x, $y)
{
$tmp = $x + $y
return $tmp
}
$x = 5
$y = 10
$a = other3($x, $y)
Write-Host $a
应该返回 15 时却一直返回 5 10,这是怎么回事?
最佳答案
要使用两个参数调用 other3,请去掉括号“()”,例如
$a = other3 $x $y
您当前调用它的方式,实际上传递了一个参数,一个包含两个元素的数组,即 5 和 10。第二个参数为空(可能默认为 null),这意味着添加什么都不做,您只需返回 $x 参数.
关于math - PowerShell 数学问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164159/