가장 쉽게 설명하는 Swift 제2판 Xcode 6.1 기반이 출간되었습니다.
아래는 저자의 답변입니다.
0215.2.22 저자의 답변입니다.
--------------------------------------------------------------------------------------------------
<1. 문의>
121페이지 중단 배열 선언하는 부분 오타
var myFriendList : String[] = ["만수","봉수"] --> var myFriendList : [String] = ["만수","봉수"]
String[] 이 아니고 [String] 임
--> (저자 답변) 버전업이 되면서 String[]이 아닌 [String]으로 변경되었습니다.
121페이지 하단
"다음과 같이 상수(var 대신 let을 사용하면 된다) 형태로 myFriendList..." 하고서 다음에 해당하는 설명이 없음
--> (저자 답변)
let myFriendList:[String] = ["만수", "봉수"]
추가합니다.
<2. 문의>
124 페이지
myFriendList +="광수"
-->(저자 답변) 버전업이 되면서 myFriendList += ["광수"]로 변경되었습니다.
<3. 문의>
127 페이지
"그렇다면 decaseOne() 함수나..."를 "그렇다면 decreaseOne() 함수나..."변경합니다.
<4. 문의>
289 페이지
"위와 같이 speed 속성 앞에 @inal을 붙이면.."을 "위와 같이 speed 속성 앞에 final을 붙이면.."으로 변경합니다.
<5. 문의>
84 페이지
코드 안에서
"var name : String" 삭제합니다
<6.문의>
112페이지
let a = 1
let b = 3
을
var a = 1
var b = 3
으로 변경합니다.
"위의 식을 실행하면 변수 c에는 4가 저장된다. " 를 "위의 식을 실행하면 변수 c에는 3이 저장된다."로 변경합니다.
그리고
"변수 c에 값이 들어가는 과정은 다음과 같은 순서로 실행되기 때문이다.
a = a + 1 //a는 2
b = b - 1 //b는 2
" 문장들은 삭제합니다.
c = a * b //c는 4
----------------------------------------------------------------
p.46
"단, 두 개 이상의 값이 동일한 자료형을 가지면 안된다."
==> 이 부분은 새로운 swift에서는 해당되지 않습니다. 튜플에서 두 개 이상의 값이 동일한 자료형을 가져도 상관없습니다.
p.165
"변수 a의 값은" ==> aInt의 값은
p.201
"이제 이후로 inrementByTen()과 같이 호출하면 makeIncreamentor(forIncrementor : 10)이 호출되는 것과 같다."의 부분은 독자들의 오해의 소지가 있을 것 같습니다.
"incrementByTen() 호출은 runningTotal과 amount 를 사용하여 makeIncrementor() 함수로부터 리턴된 함수인 incrementor() 함수가 호출된다."로 수정해야 합니다.
p.328
"unowned let customer : Custormer" -> "unknown let customer : Custormer"로 수정
p.329
"unowned let customer : Custormer" -> "unknown let customer : Custormer"로 수정
'출간 도서 소개' 카테고리의 다른 글
ROS 로봇 프로그래밍이 출간되었습니다. (528) | 2015.04.05 |
---|---|
완벽한 안드로이드 앱을 만드는 실무 노하우 139 (397) | 2015.03.16 |
더 도커 북 (390) | 2014.10.16 |
가장 쉽게 설명하는 Swift (392) | 2014.07.24 |
"Functional Programming in Java 8" 출간되었습니다. (394) | 2014.06.16 |
댓글