inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS9 & Swift2 12개 앱을 만들면서 배우는 아이폰 앱 개발

20. 도서관리 프로그램 2

var bookList = [Book]() <--- 이 한줄, 어떻게 이해해야 하는지요?

173

Doh Oon Park

작성한 질문수 2

0

var bookList = [Book]() 이 한줄...어떻게 해석을 하며 이해해야 하는지요? Book 클래스가 있는데, 이를 데이터 타입으로 하겠다?? Book 클래스의 인스턴스 book1, book2,,,,,book(n)을 배열로 저장하겠다는 뜻인가요? 인스턴스를 배열의 Element 로 사용할수 있다?? 앞에서 배운 책에는 없는 것 같아서요.. 만약 그렇다면 인스턴스 된 book의 name, genre, author "값(value)" 들이 bookList 배열에 직접 담긴다는 뜻은 아닌거지요?

ios swift

답변 3

0

뭐하는거니?

이해 되셨다니 다행이네요.

0

Doh Oon Park

접근하는 방법까지...이해되었습니다. 고맙습니다.

0

뭐하는거니?

var bookList = [Book]() 는 Book 이라는 객체를 담을수 있는 빈 배열을 만들어서 bookList라는 이름으로 칭하겠다라는 뜻입니다. 배열이 다른 타입은 답을수 없겠죠 무조건 Book 객체의 인스턴스 들만 들어 가는 겁니다. var로 썼으면 가변배열이겠죠. (넣을때마다 자동으로 늘었다 줄었다 하는) 배열은 저 객체들( book1,book2,book3...)의 주소를 담고 있는 거죠. 배열의 객체의 property에 접근 하실려면, bookList[0].name 이런식으로 접근 하시면 되겠죠. 질문하신게 제대로 이해하시고 질문 하신거 같은데요. 질문 하시면서 설명하신 내용이 맞 습니다. 앞에서 배운책이라는건 ibook말씀 하시는 건가요? ibook 에 다 나와있는 내용입니다.

swift 버전관련

0

350

1

Type &#039;Any&#039; has no subscript members 에러 때문에 컴파일 안 돼요 어떻게 해야 돼요?

0

342

1

미니 웹브라우저 5강 마지막에 적어주신 urlrequest 가 안먹어요..

0

400

1

delegate 함수를 iboutlet,action 밑으로 내려 놓으면 왜 실행이 안되나요?

0

507

2

external과 local parameter를 구분지어 놓은 이유는 무엇인가요?

0

246

1

class 실습에서 class 선언시

0

280

1

mutable array 공부중에요..

0

218

1

두 가지 질문이 있습니다.

0

291

1

126강에서 다룬 메인스레드와 백그라운드 스레드에 대해서 좀 더 자세히 설명해주실 수 있나요?

0

303

1

형변환 할 때 사용하는 as!와 as?의 차이점이 무엇인가요?

0

367

2

json 파싱에서 datalist["weatherinfo"]!["local"]!!.count에서 unwrapping을 두 번하는 부분이 이해가 잘 안 됩니다.

0

266

1

인텔리전스 키가 안먹히는데요...

0

264

1

스토리보드에서 작업할 때 나중에 넣은 오브젝트를 먼저 넣은 것 뒤로 보낼 수 없나요?

0

277

1

auto-layout에 관하여

0

276

2

키보드 위에 버튼이 나오게 하는 것은 어떻게 하나요?

0

1205

3

DigitalFrame 연습하다가 "unexpectedly found nil while unwrapping an Optional value"라는 에러가 나왔습니다.

0

474

3

GoBack, GoForward로 페이지를 이동하면 urlTextField에 나오는 주소가 바뀌지 않습니다.

0

178

1

웹뷰를 끌어다 놔도 연결이 안되네요

0

194

1

시뮬레이션 해보면 아래쪽에 흰 여백이 나오는데 왜 이런 것인가요?

0

219

3

imgView.animationImages = cuteImages

0

215

1

delegate pattern을 이용해서 이벤트를 처리한다고 할 때 패턴은 무슨 말인가요?

0

198

1

UIActivityIndicatorView 부분을 코딩하고 문제가 발생하였습니다.

0

138

0

0x1002e835c <+160>: brk #0x1 Thread 1: EXC_BREAKPOINT (code = 1, subcode=0x1002e835c)

0

418

1

문서에 대한 설명을 주시는데요...

0

267

3