2010-08-03 1 views
2

나는 "어떻게 디자인 프로그램을 할 것인가"라는 책을 사용하여 지금 당장 Scheme을 약간 재미있게 볼 것입니다.HTDP 연습 6.6.1 - 템플릿 함수는 무엇을 의미합니까?

템플릿을 개발 재미를 위해 원 원을 소비 함수를 설명, 모든 아주 쉽게는, 지금까지하지만 난 것입니다 무엇을 취소하고 있지 않다 곳 exercise 6.6.1이 이상한 표현에 달렸다. 그 결과는 불확실하다.

하나의 가능성은 고차 함수를 정의하는 것이지만, 람다식이 책에서 아직 다루지 않았기 때문에 적합하지 않은 것처럼 보입니다. 초보 개발자로서 책을 읽는다면 걸을 수 있습니다.

다른 옵션은 단순히 함수로 볼 수있는 거친 방식으로 주석을 쓰는 것입니다. 그러나 운동 6.6.2의 다음 지침에 맞지 않는 것으로 보입니다.

원 그리기를 사용하여 원 그리기를 개발하십시오.

분명히 여기에 분명한 뭔가가 빠져 있지만 분명하지 않습니다. 불행히도 나는 암호가 없기 때문에 응답을 점검하여 의도 한 바를 볼 수 없습니다. 아무도 통찰력이 없어? HtDP에서

+0

당신이 생각하기에 당신은 기본적으로 그것을 못 박았다고 생각합니다. 당신은 원을 그리고 그것을 구조화하는 함수의 윤곽을 작성하기로되어 있습니다. 그리고 나서 그것을 가져 와서 실제로 원을 그리는 코드를 추가해야합니다. – mquander

답변

2

하는 템플릿는 기본적으로 필드와 데이터의 일부에 재귀 호출의 종종 결과를 포함하여 입력에 대해 알고 모든 것을 나열하는 기능의 스케치의 종류 (이 와서 나중에 책에서). 템플릿의 예와 함께 Section 6.5의 맨 위에 정의 된 용어를 볼 수 있습니다.

사실, 이러한 템플릿을 명시 적으로 작성하는 아이디어는 HtDP 접근법의 핵심입니다. 특히 나중에 재귀 함수를 사용할 때 특히 재귀 정의를 거의 기계적으로 작성하는 것이 쉽습니다. 데이터.

+0

아, 그게 다예요! 나는 분명히 앞서 너무 빨리 충전하고 그 비트를 놓쳤다. 감사. –