PowerShell 다차원 배열

  1. PowerShell에서 배열 생성하기
  2. PowerShell에서 다차원 배열 생성하기
PowerShell 다차원 배열

array라는 데이터 구조는 동일하거나 다양한 데이터 유형의 요소를 모은 것입니다. PowerShell은 하나 이상의 차원을 가진 배열을 지원합니다.

다차원 배열은 여러 차원을 포함하며, 각 차원의 행은 동일한 수의 요소를 가지고 있습니다. 다차원 배열의 요소는 행 우선 순서로 저장됩니다.

예를 들어, 2차원 배열에서는 요소가 [0,0], [0,1], [1,0], [1,1]로 저장됩니다. 이 문서에서는 PowerShell에서 다차원 배열을 만드는 방법을 가르쳐 드립니다.

PowerShell에서 배열 생성하기

@()를 사용하여 빈 배열을 생성할 수 있습니다. 배열에 값을 저장하기 위해 @() 괄호 안에 값을 삽입할 수 있습니다.

$data = @()

다음 명령은 3개의 요소를 가진 배열 $fruits를 생성합니다. 배열의 길이는 고정되어 있으며 변경할 수 없습니다.

$fruits = @('Apple', 'Banana', 'Mango')
$fruits

출력:

Apple
Banana
Mango

@()이 올바른 구문이지만, 다음과 같이 쉼표로 구분된 목록을 사용하여 배열을 생성할 수도 있습니다.

$fruits = 'Apple', 'Banana', 'Mango'

PowerShell에서 다차원 배열 생성하기

위의 배열은 1차원 배열입니다. 이는 다음 예제처럼 type[]를 사용하여 요소에 접근할 수 있음을 의미합니다.

$fruits[2]

출력:

Mango

하지만, 2차원 배열은 type[,] 안에 쉼표가 있습니다. 2차원 배열$sub의 요소는 $sub[0,0], $sub[0,1], $sub[0,2], $sub[1,0], $sub[1,1], $sub[1,2] 등을 사용하여 접근할 수 있습니다.

길이가 42-D 배열을 만드는 예를 살펴보겠습니다.

$sub = New-Object 'object[,]' 2, 2
$sub[0, 0] = 'science'
$sub[0, 1] = 'maths'
$sub[1, 0] = 'english'
$sub[1, 1] = 'computer'

요소를 보기 위해 $sub 변수를 호출합니다:

$sub

출력:

science
maths
english
computer

개별 요소를 가져오려면:

$sub[1, 1]

출력:

computer

3차원 배열은 데이터 유형 type[,,], 4차원 배열은 데이터 유형 type[,,,]와 같은 형식을 취합니다. 위의 방법을 활용하여 PowerShell에서 빠르게 다차원 배열을 구축할 수 있습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell Array