powershell - 将字符串数组传递给 powershell 函数不能按预期工作
问题描述
我是PowerShell的新手。为什么数组在传递给函数时会被破坏(似乎被串联???)test
?我不知道是怎么回事。如果该函数只有一个参数,则工作正常,但添加第二个参数使其起作用。我试过谷歌搜索,但无法提出正确的条款。
function test([string[]] $arrInFn, [boolean] $something) {
Write-Host "Array length in function: $($arrInFn.Length)"
}
$arr = @()
$arr += "test"
$arr += "another entry"
$arr += "third entry"
Write-Host "------------------ TEST OUTPUT-------------------"
Write-Host "Array length inline: $($arr.Length)"
test $arr, $true
解决方案
推荐阅读
- javascript - 正确导入节点模块
- mysql - SQL:如何在嵌套查询中搜索两列?
- ssis - 如何从本地执行 SSIS 包,但 (.csv, .xls ...) 等文件在 VM 上
- android - Ionic Cordova Android:输入调度超时错误
- shell - 如何使用新的 buildpacks.io 框架部署 heroku nginx buildpack?
- visual-studio-code - 找到了一些VSCode:如何确定光标在编辑器中的列位置?
- javascript - 无法使用 nodeJs 从 Mysql 中删除行
- asp.net-core - 在 ASP.NET Core webapi 中,如何在使用 NSwag.AspNetCore 时向 swaggerUI 添加示例请求?
- python - 删除 .txt 文件中“(”之后的文本
- laravel - CRUD Laravel Update in database one to many relationship