多维数组的定义很方便:
$array3D=New-Object 'int[,,]' 3,4,5
访问多维数组关键是获取数组的维数和每一维对应的长度:
$array3D.GetLength(0) 3 $array3D.GetLength(1) 4 $array3D.GetLength(2) 5
然后就方便了:
#声明 $array3D=New-Object 'int[,,]' 3,4,5 #赋值 for($i=0;$i -lt $array3D.GetLength(0);$i++) { for($j=0;$j -lt $array3D.GetLength(1);$j++) { for($k=0;$k -lt $array3D.GetLength(2);$k++) { $array3D[$i,$j,$k]=$i+1 } } } #打印 for($i=0;$i -lt $array3D.GetLength(0);$i++) { for($j=0;$j -lt $array3D.GetLength(1);$j++) { Write-Host ("`t"*$i) -NoNewline for($k=0;$k -lt $array3D.GetLength(2);$k++) { Write-Host $array3D[$i,$j,$k] -NoNewline Write-Host "`t" -NoNewline } Write-Host "`n" -NoNewline } Write-Host }
输出为:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
本文链接: https://www.pstips.net/print-3d-array.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!