강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

로저진님의 프로필 이미지
로저진

작성한 질문수

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

파라미터 질문좀 드릴게요~

작성

·

185

0

class BookManager {         var bookList = [Book]()         func addBook(bookObject : Book){                    bookList += [bookObject]   이부분이 정말 이해가안가는데요 bookObject 는 파라미터 아닌가요 ? 어떠한 상수나 변수가 아니라 이함수를 호출할때의 "이름"으로만 알고있는데...이 bookObject 가 어떻게 bookList 배열에 추가가 될수가 있는건가요 ㅠㅠ?

답변 3

0

뭐하는거니?님의 프로필 이미지
뭐하는거니?
지식공유자

var strTemp = “” 요게 초기화 하는 코드인데요. 아무값도 안넣은 걸로 초기화 한거예요.

0

로저진님의 프로필 이미지
로저진
질문자

책보면서 설명다시보니 이해가 되네요 ㅎㅎㅎㅎ 근데 질문이 하나더있어요 ㅠㅠ func showAllBook()->String { var strTemp = ""   <- 이렇게 강사님께서 임시변수를 하나 만드셨는데 그밑에 구문이 strTemp += "Name : \(bookTemp.name)\n" 이거였는데 strTemp 는 배열로 초기화가 되지 않았는데 어떻게 += 로 배열안에 값을 넣는것처럼 저렇게 넣을수가 있는거죠 ?

0

뭐하는거니?님의 프로필 이미지
뭐하는거니?
지식공유자

bookObject 그냥 파라미터예요. 저기 이름은 아무거나 하셔도 됩니다.  main.swift 부분에서 addBook function이 호출하면서 파리미터로 Book object를 하나 넘기자나요. 그냥 파라미터로 넘겨 받은걸 bookList라는 배열에  추가하는 겁니다. 질문한거에 대한 답변이 됐는지 모르겠는데, 잘 모르시겠으면 더 자세히 질문 부탁드려요.        
로저진님의 프로필 이미지
로저진

작성한 질문수

질문하기