인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jinlee12060110's profile image
jinlee12060110

asked

Learn iPhone App Development by Creating 12 Apps for iOS9 & Swift2

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

Written on

·

170

0

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

Answer 3

0

appstamp70006님의 프로필 이미지
appstamp70006
Instructor

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

0

jinlee12060110님의 프로필 이미지
jinlee12060110
Questioner

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

0

appstamp70006님의 프로필 이미지
appstamp70006
Instructor

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

asked

Ask a question