将多个数组作为参数传递给函数

时间:2019-04-26 09:17:40

标签: powershell

我正在尝试将字符串数组和变量(我已将其制成单个元素数组)传递给函数,但我不确定格式是什么。

Function UpdateMembership ([string[]]$arr,[string[]]$group)
{
write-host $arr[0]
write-host $arr[1]
write-host $Group[0]
}

$OUs = @(
              "test1",
              "test2"
                )
$groupname  = @("group")

UpdateMembership ($Ous, $groupname)

$groupname = @()
$Ous = @()

2 个答案:

答案 0 :(得分:1)

调用函数时,参数括在括号中,也不用逗号分隔。

就像这样做一样,您强制将一个数组移交给该函数。

您可以使用参数名称

> UpdateMembership -arr $Ous -group $groupname
test1
test2
group

或仅依靠位置顺序

> UpdateMembership $Ous $groupname
test1
test2
group

答案 1 :(得分:0)

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedObject)
constraint "exists_in_some_db_fkey" of relation "table" does not exist
[SQL: 'ALTER TABLE extensions DROP CONSTRAINT exists_in_some_db_fkey'] 
(Background on this error at: http://sqlalche.me/e/f405)