Я получаю ввод в виде массива строк
Input[0]:1
2
3
Input[1]:a
b
c
Input[2]:x
y
z
...
Я хочу использовать функцию разделения для каждого из этих элементов через al oop, чтобы я мог их изолировать. Я не возражаю, если это будет сделано путем создания группы массивов (Array0 [1,2,3]; Array1 [a, b, c]; ...) или путем создания многомерного массива, в зависимости от того, что лучше, но я Я борюсь с тем, как создать их в al oop.
EDIT: Я могу заставить его работать, как ожидалось, с той же настройкой с одним входом, который разделяется на массив (например, $ InputArr = $ InputArr.Split ("` n ")), но как только я пробую его с 2D-массивом, он не разделяется должным образом
Текущий код:
Function Read-example {
[CmdletBinding()]
param (
[Parameter(Mandatory = $true)]
[string[]]
$InputArr
)
begin{
}
process {
$InputArr[0] = $InputArr[0].Split("`n")
Write-Host "Input 0 0: " $InputArr[0][0]
Write-Host `n "Input 0 1: " $InputArr[0][1]
Write-Host `n "Input 0 2: " $InputArr[0][2]
}
Мой ввод:
InputArr[0]: 1a
1b
1c
А вывод:
Input 0 0: 1
Input 0 1: a
Input 0 2: