<쏙쏙 들어오는 함수형 코딩>
p.355~390
중첩 데이터 구조를 변경하기 위하여 재귀 함수를 활용한다.
재귀를 안전하게 사용하려면 종료 조건이 있어야 하고, 재귀 호출을 해야 하고, 재귀 호출을 할수록 종료 조건에 다가가야 한다.
종료 조건이 빈 배열이라면, 재귀 함수의 각 호출에서 배열의 항목을 하나씩 없애야 한다. 그렇지 않으면 무한 반복.
데이터 구조가 중첩되어 있다면 편리함을 위해 추상화 벽을 사용.
'개발 서적 > 일일 독서' 카테고리의 다른 글
[일일 독서] 2023-03-28 (화) (0) | 2023.03.29 |
---|---|
[일일 독서] 2023-03-27 (월) (0) | 2023.03.28 |
[일일 독서] 2023-03-23 (목) (0) | 2023.03.24 |
[일일 독서] 2023-03-21 (화) (0) | 2023.03.22 |
[일일 독서] 2023-03-20 (월) (0) | 2023.03.21 |