자기계발/Immersive Content

패스트캠퍼스 챌린지 30일차(배열)

강보자 2021. 10. 5. 22:53

[누구나 가능한 VR/AR 콘텐츠제작 올인원 패키지 Online]

더보기

Ch 06. 배열 제대로 배우기 - 01. 처음 배워보는 배열 - 1

Ch 06. 배열 제대로 배우기 - 02. 처음 배워보는 배열 - 2

ㅇforeach - 반복문

-읽기 전용: 배열에 값을 대입할 수 없음(for와 다름)

-값을 넣는 식을 쓰면 오류 생김

-foreach(자료형 식별자 in 배열or컬랙션)

예시: foreach(int data in arrNum){}

 

ㅇ다차원 배열

-2차원이 대부분임. 3차원 종종 쓰임. 4차원 거의 못 봄.

-행과 열 구분

-사용: 2D 퍼즐게임도 배열로 처리함. 2D RPG 맵 데이터도 2차원 배열로 처리함

int[ , ] arrNums = new int[3, 2]; 

(3행 2열짜리 배열)

 

ㅇ이차원 배열 선언과 초기화

int[ , ] arrNums = new int[3, 2]; 

int[ , ] arrNums = new int[ , ]{{0, 1}, {2, 3}, {4, 5}};

(바깥 {} ==행, 안쪽 {}의 값의 개수==열)

int[ , ] arrNums = new int[3, 2]{{0, 1}, {2, 3}, {4, 5}};

 

*내가 원하는 값을 넣고 내가 원하는 값을 읽는 기능을 하는 배열

 

ㅇ다차원 배열 선언과 초기화

{}가 늘어남.. 소스 자체가 복잡해서 잘 쓰이지 않음

 

ㅇ가변 배열

-배열의 크기가 가변적

-정사각형 혹은 직사각형이 아니고 요철 있는 모양으로 만들 수 있음(하지만 이런 구현은 컬랙션으로 하는 편)

-int[][] arrNum = new int[3][];

(행은 지정해줘야 함)

-arrNum[0] = new int[2]{0, 1};

-arrNum[1] = new int[4]{0, 1, 2, 3};

 

 

배우면 바뀐다 패스트캠퍼스>>> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.