2014-09-16 3 views
0

Powershell 사용하여 배열 배열을 선언하고 싶습니다. 나는이 코드를 작성하는 경우배열 배열 배열로 강제로

기본적으로 :

$array1 = ("AA", "BB") 

$array2 = ("CC", "DD"),("EE", "FF") 

$array1[0][0] + $array1[0][1] 
$array2[0][0] + $array2[0][1] 
$array2[1][0] + $array2[1][1] 

를 내가 얻을 것으로 예상 :

AABB 
CCDD 
EEFF 

을하지만 실제 출력이 때문에 최초의 예정이다

AA 
CCDD 
EEFF 

입니다 배열은 문자열 배열로 이루어진 배열이 아닌 단순한 문자열 배열로 감지됩니다.

$array1을 하나의 배열로 "강제 적용"할 방법이 있습니까?

내가 시도 :

$array1 = [string[][]]("AA", "BB") 

$array1 = (("AA", "BB")) 

$array1 = @() 
$array1+=(@("AA","BB")) 

$array1 = [array]::CreateInstance([array],1) 
$array1[0] = @("AA","BB") 
$array1[0][0] + $array1[0][1] 

그러나이 방법으로이 작품

답변

2

시도의 없음 :

$array1 = ,("AA", "BB") 

쉼표 PowerShell의 '배열 연산자'입니다.

+0

너무 간단하게 나는 그것을 놓쳤다. 덕분에 –

+0

@SteveB;) 도와 줘서 기쁩니다! –