powershell – 使用具有未知数量的变量和其他参数的函数

我需要创建一个函数.
第一个变量必须是具有未知数量参数和另一个变量的数组.
我的问题是我不知道如何区分它们.

我发布了一个例子:

function conc-str {
param([string[]]$array,[string]$name)
foreach($item in $array) {
$str+= $item
}
write-host $str
}

conc-str(@("aa","bb","cc"),"dd")

这个功能的结果是

aa bb ccdd

但正如你可以看到我循环数组元素并连接它们.我想要得到

aa bb cc

我的错误在哪里?

你打电话的方式是:

conc-str @("aa","bb","cc") "dd"

您不要在PowerShell中使用“,”作为参数分隔符.这只是一个空间.你放一个“,”的那一刻就变成了一个参数.

相关文章
相关标签/搜索