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





