我需要輸入兩個陣列,輸出是一個包含這兩個陣列的陣列。
感謝您的時間。
$firstArrayPair = @(1,2)
$secondArrayPair = @(1,4)
Function OutputNestedArray {
Param
(
[Parameter(Mandatory=$true,
ValueFromPipelineByPropertyName=$true,
Position=0)]
$arrayONE,
[Parameter(Mandatory=$true,
ValueFromPipelineByPropertyName=$true,
Position=1)]
$arrayTWO
)
$NewNestedArray = @()
$NewNestedArray = $arrayONE $arrayTWO
return $NewNestedArray
}
$finalOutput = OutputNestedArray -arrayONE $firstArrayPair -arrayTWO $secondArrayPair
# The output needs to be an array containing 1 and 2.
# I can accept Arraylist or array
$finalOutput[0]
$finalOutput[0] : 輸出需要是一個包含 1 和 2 的陣列
uj5u.com熱心網友回復:
您不需要為此使用單獨的函式,您可以,直接使用陣列運算子完全相同:
$finalOutput = $firstArrayPair,$secondArrayPair
$finalOutput[0] # this resolves to the same array as $firstArrayPair now
為了將來參考,您可以使用以下命令抑制輸出列舉Write-Output -NoEnumerate:
return Write-Output $NewNestedArray -NoEnumerate
作為替代方案,將嵌套陣列包裝在另一個陣列中- PowerShell 然后將展開您剛剛創建的外部陣列并$NewNestedArray保持值不變:
return ,$NewNestedArray
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/328026.html
標籤:电源外壳
