본문 바로가기

오탈자 정보

[함수형 언어 산책]_오탈자

현재까지 발견된 이 책의 오탈자 정보와 오류, 그리고 보다 매끄러운 문장을 위해 수정한 내용을 안내해드립니다. 집필과 편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하도록 하겠습니다.


이외의 오탈자 정보를 발견하시면 지은이(reap.as.i.sow@gmail.com)나 출판사(readers.jpub@gmail.com)로 연락주시면 고맙겠습니다.


최종수정일자: 2020년 1월 23일
1쇄본 오탈자


4쪽 위에서 두 번째 줄

컴퓨터의 사양에 따라 따라 => 컴퓨터의 사양에 따라


26쪽 밑에서 두 번째 코드문

>(defvar *x* 500) => > (defvar *x* 500)


28쪽 위에서 두 번째 코드문

>(compare3 5) => > (compare3 5)

>(compare3 2) => > (compare3 2)


31쪽 밑에서 여덟 번째 줄

하나의 요소가 다음 요소에 대한 링크를 가지는 구조다. => 하나의 요소가 다음 요소의 메모리 주소를 가지고 있는 구조다.


34쪽 두 번째 코드문

>(myself 0) => > (myself 0)


35쪽 위에서 여섯 번째 줄

함수형 프로그래밍의 원리에 따르면 함수 내에서는 외부 변수에 접근하지 않는 것이 좋다. 따라서 재귀 함수의 종료 조건은 입력 인자를 참조하지 않을 수가 없다.

=> 

함수형 프로그래밍의 원리에 따르면 함수 내에서는 외부 변수에 접근하지 않아야 한다. 이에 따라 재귀 함수의 종료 조건은 기본적으로 입력 인자만을 참조해야 한다.


43쪽 위에서 세 번째 줄

그 결과로 구성된 리스트를 반환하였는데, => 그 결과로 구성된 리스트를 반환하는데,


47쪽 밑에서 다섯 번째 줄

이맥스에서 사용하는 단축키는 크게 Ctrl키와 메타(Meta) 키가 있다.

=> 

이맥스에서 사용하는 단축키는 크게 Ctrl 키를 사용하는 것과 메타(Meta) 키를 사용하는 것으로 나눌 수 있다.


50쪽 밑에서 세 번째 줄

이맥스는 단축키에 의미가 있어 외우기가 쉽지만, 손가락의 동선이 vi처럼 최적화되어 있지는 않다.

=> 

한편, 이맥스는 손가락의 동선이 Vim처럼 최적화되어 있지는 않다.


52쪽 첫 번째 표

C-w kill-ring-save(잘라내기) => C-w kill-region(잘라내기)


117쪽 위에서 다섯번째 줄

다음 그림과 같이 정의할 함수 이름을 쓰고, 인자를 나열한 후

=> 

다음과 같이 정의할 함수 이름을 쓰고, 입력 인자를 나열한 후


117쪽 밑에서 두 번째 줄

그리고 다음은 앞서 정의한 하스켈의 함수 정의 코드다. C 언어랑 비교해 보면 얼마나 타입을 적게 사용했는지를 알 수 있다.

=> 

그리고 다음은 앞서 작성한 하스켈의 코드다. C 언어랑 비교해 보면 얼마나 타입을 적게 기술했는지를 알 수 있다.


157쪽 마지막 코드문

>jack.name => > jack.name

>jack.age => > jack.age

>jack.married => > jack.married


158쪽 세 번째 코드문

>println(jack) => > println(jack)


205쪽 첫 번째 코드문

fp, List(1,1,1)

(too, 1)

(very, 1)

(much, 1)

=> 

fp, List(1,1,1)

too, List(1)

very, List(1)

much, List(1)