bestsource

PowerShell에서 어레이 어레이를 생성하려면 어떻게 해야 합니까?

bestsource 2023. 7. 28. 22:28
반응형

PowerShell에서 어레이 어레이를 생성하려면 어떻게 해야 합니까?

PowerShell에서 어레이 어레이를 생성하려고 합니다.

$x = @(
    @(1,2,3),
    @(4,5,6)
)

잘 작동합니다.그러나 가끔 배열 목록에 배열이 하나만 있을 때가 있습니다.이 경우 PowerShell은 다음 목록 중 하나를 무시합니다.

$x = @(
    @(1,2,3)
)

$x[0][0] # Should return 1
Unable to index into an object of type System.Int32.
At line:1 char:7
+ $a[0][ <<<< 0]
    + CategoryInfo          : InvalidOperation: (0:Int32) [], RuntimeException
    + FullyQualifiedErrorId : CannotIndex

어레이에 어레이 항목이 하나만 있더라도 2차원 어레이로 유지되도록 어레이를 만드는 방법은 무엇입니까?

배열을 만들기 위해 쉼표 힘 추가:

$x = @(
    ,@(1,2,3)
)

간단한 방법:

$x = ,(1,2,3)

언급URL : https://stackoverflow.com/questions/11138288/how-do-i-create-array-of-arrays-in-powershell

반응형