파워쉘 array 를 사용


안녕하세요.
고코더 입니다.


오늘은 파워쉘에서 배열을 사용하는 방법을 알아보겠습니다. 
워낙 긴 내용이지만 변수에 배열을 담는 예제를 우선으로 알아보겠습니다.



 1. 배열 선언  : [변수] = @[배열] 


변수에 배열을 만드는 방법은 아주 단순합니다. 쉼표(,) 구분자를 이용하여 데이터를 입력하면 됩니다.
$arry = "G","O","C","O","D","E","R"

해당 배열의 값이 정상적으로 담습니다. 가장 기초적인 배열을 만드는 예제 입니다.


배열을 만드는 두번째 방법은 @()을 이용하는 방법입니다.
$arry = @("G","O","C","O","D","E","R")

이 방법은 위에 방법과 동일한 결과가 나타납니다. 해당 문자열이 배열임을 확실하게 말해주는 방법입니다.
개인적으로 @을 선언하여 배열을 만드는걸 추천합니다.




 2. 배열 출력 : [배열][인덱스] 


변수에 담김 배열을 출력 하는 방법을 알아봅니다. 기존에 언어와 같이 해당 변수에 대가로를 열어서 인덱스를 지정하면 해당 부분에 담긴 정보를 가져옵니다. 
$array[0]
$array[1]

처음에 담은 G와 두번째 담긴 O를 차례대로 가져왔습니다. 


배열을 가져올때 Get을 사용하는 방법을 알아봅니다. 
$array.Get(0)
$array.Get(1)

위에 방법과 동일한 결과 값이 나타납니다. 




 3. 배열 변경 : [배열].Set[인덱스] 


Set은 해당 인덱스에 담겨 있는 배열의 값을 수정할 수 있습니다. 
$arry.Set(0,"g")
$arry.Get(0)

처음에 담긴 대문자 "G"를 Set을 이용해 소문자 "g"로 변경하였습니다. 배열에 값을 변경하는게 가능 합니다. 




마무리


저는 지금도 배열이 가장 어렵습니다.



댓글을 달아 주세요