1

我刚刚遇到了一个我认为非常奇怪的问题,但很可能我只是做错了什么。

当我运行此代码时:

Function OutOfOrder($animal,$verb,$adjective) {
@"
The quick brown $animal $verb over the $adjective dog
"@
}

OutOfOrder("fox","jumped","lazy")

这是我收到的输出:

The quick brown fox jumped lazy  over the  dog

PS 2.0 和 3.0 中的行为相同。是什么赋予了?

谢谢!

4

1 回答 1

2

这是一个常见的错误。调用 powershell 函数时不应使用括号和逗号。

您将一个包含 3 个字符串的数组传递给第一个参数,而其他 2 个字符串为空。

试试这个:

 OutOfOrder "fox" "jumped" "lazy" 
于 2012-07-05T16:55:38.410 回答