• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

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

16.05.11 00:51 작성 조회수 126

0

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

답변 3

·

답변을 작성해보세요.

0

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

0

로저진님의 프로필

로저진

질문자

2016.05.11

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

0

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