Latest Posts Recent Comments 문의사항 신고하기 이용안내 이벤트 포인트 리스트 공지사항 관리자문의

공지사항

고정공지

(자유게시판에서 질문 금지) 질문하신 유저는 통보 없이 "계정정리" 될수 있습니다.

놀이터 일간 추천 베스트

놀이터 일간 조회 베스트

profile 배열 1

작성자: 강글레리 조회 수: 22 PC모드

//배열


입력값                                                                                                    출력값

[1, 2, 3, 4]                                                                                                                [1, 2, 3, 4]

["가", "나", "다"]                                                                                                     ["가", "나", "다"]     

var intArray = [1, 2, 3, 4]                                                                                         [1, 2, 3, 4]

var stringArray = ["가", "나", "다"]                                                                           ["가", "나", "다"]


만일

var emptyArray = [ ] 라고 입력하면 어떻게 될까요?

오류가 납니다.

이유는 입력값의 자료가 무엇인지 알 수 없기 때문입니다.



이럴 경우

var emptyArrayA:[Int] =[ ]                                                                                     [ ]

var empytArrayB = [Int]( )                                                                                     [ ]

var emptyArrayC:[String] = [ ]                                                                               [ ]

var emptyArrayD = [String]( )                                                                                [ ]

var emptyArrayE:[Float] = [ ]                                                                                 [ ]

var emptyArrayF = [Float]( )                                                                                  [ ]


위의 6개의 출력값은 모두 동일합니다.


다시 처음으로 돌아가서

var intArray = [1, 2, 3, 4]                                                                                         [1, 2, 3, 4]

var stringArray = ["가", "나", "다"]                                                                        ["가", "나", "다"]


intArray[0]                                                                                                               1

intArray[1]                                                                                                               2

intArray[2]                                                                                                               3

intArray[3]                                                                                                               4

배열에서 시작은 0, 1, 2, 3 ....... 순으로 시작합니다.

이 0, 1, 2, 3 ......으로 시작하는 숫자를 index라고 합니다.

0부터 시작한다고 해서 제로인덱스(0 index)라고 합니다.


그럼 아래처럼

intArray[4]                                                                                                              error

를 입력하게되면, 출력값에 에러를 표기하게 됩니다.

(이때 생성되는 오류 이름이   Index out of range가 됩니다)


stringArray[0]                                                                                                      "가"

stringArray[1]                                                                                                      "나"

stringArray[2]                                                                                                      "다"


만일 element의 갯수를 알고 싶다면

intArray.count                                                                                                      4

stringArray.count                                                                                                 3

위처럼 써 주면 몇 개인지 보여줍니다.







자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
­
profile

홍콩 독립

의견쓰기::  상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판

profile

메이데이컴퓨터

2017.11.24 10:42
가입일: 2015:11.29
총 게시물수: 84
총 댓글수: 2876

프로그래밍 배울때 , 넘지 못하고 포기하는 경우가 생기는 배열의 시작이군요.

개념을 잡지 못하면... 붕 떠버리는... ㅎㅎ

profile

강글레리

2017.11.24 11:14
가입일: 2016:06.22
총 게시물수: 1186
총 댓글수: 2868
[메이데이컴퓨터님 에게] 작성자

점점 어려워지고 있습니다 ㅡㅡ;

머리를 굴리고 있지만 잘 안돌아 갑니다^^;

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
143 애플, 고사양 PC·모니터 '맥프로·프로 디스플레이 XDR' 발표 file + 1 shc1985 06-04 362
142 맥과 아이패드 연속성 주요기능 10가지 간략 정보 + 2 shc1985 06-04 353
141 MACOS CATALINA 발표 file shc1985 06-05 332
140 애플워치 이번엔 원형? file + 1 강글레리 05-10 332
139 애플페이의 한국 상륙은 왜 자꾸 늦어질까 + 3 강글레리 07-15 325
138 2019년형 맥북 프로 키보드 변경점 file shc1985 05-27 322
137 애플 15인치 '맥북 프로' 미국서 폭발 사고 file shc1985 06-02 308
136 34만원 갤럭시와 81만원 아이폰의 차이 + 1 강글레리 08-01 302
135 아이폰 = 잡스는 잘 포장된 신화였을 뿐 + 2 강글레리 02-25 289
134 최신 macOS 모하비와 윈도우 10 지원 패러렐즈 데스크톱 14 발표회 file + 3 anonymous 09-07 288
133 아이폰 SE file + 8 강글레리 02-01 276
132 아빠 아이폰X 아들 얼굴에 뚫렸다 file + 2 강글레리 02-20 267
131 애플의 한국시장 기만과 차별 + 9 강글레리 01-05 264
130 애플 아이폰이 잘 팔리는 이유 + 2 강글레리 07-09 245
129 리눅스민트 19.1 Tessa 한국어 설정버전 배포 + 3 ckk2580 02-15 218
128 아이폰 공장 인도행 + 3 강글레리 12-28 213
127 애플 폴더블폰 file + 2 강글레리 02-20 211
126 아이폰으로 담은 경이로운 세계 + 2 익명의행인 03-23 206
125 아이폰/삼성폰 + 5 강글레리 11-05 206
124 LTE빔의 유심칩으로 애플기기에서 개인용 핫스팟이 나오지 않을 경우 해결방법 + 2 싱글탱글 02-20 205