구조 분해 할당

ᅳ남훈·2021년 8월 14일
0

배열의 구조 분해 할당

위 그림처럼 배열 [a, b]에 배열 [1, 2]를 할당해
각 a는 1, b는 2로 변화한 걸 볼 수 있다.


변수로 선언된 배열 역시 가능하다.
위 그림과 같이 names로 선언된 이름들이 있고,
[name1, name2, name3]에 할당하게 되면
각각 할당되는 모습을 볼 수 있다.


배열 사이에 빈공간을 주어서 일부 반환값을 무시할 수 있다.
위 그림에서 name1에는 'Jack'이,
다음은 'Dan'이 배열에 들어가야 하지만
빈 공간이므로 무시되고,
name2에 'Evan'이 들어가게 된다.


배열 바꿔치기도 가능하다.
위 그림처럼 [a, b] = [b, a]를 해주면
각자의 값이 바꿔치기 된다.
구조 분해 할당을 이용하지 않으면
임시 변수 c를 이용해 선언을 3번이나 해줘야 하지만
구조 분해 할당을 이용해 아주 간단히 한줄로 끝낼 수 있다.

profile
가보자!

0개의 댓글