More Related Content
More from Kyungryul KIM (20)
Htdp 39캡슐화
- 8. local 표현
상태 변수를 local 표현에 넣음으로써 이 변수들이
임의적인 할당이 아닌 지정된 서비스만을 통해 변
경됨을 보장.
local 표현 정의는 캡슐화와 추상화를 동시에 수행.
- 11. 재설정 기능 추가 -
Service Manager
신호등 제어 기능 - next, reset
- 23. 40.3 변경 가능한 구조체
(define-struct posn (x y)) - 상급자용
1. 생성자 make-posn
2. 선택자 posn-x 와 posn-y
3. 술어 posn?
4. 변경자(MUTATOR) set-posn-x! 와 set-posn-y!
- 24. 40.3 변경 가능한 구조체
(define-struct posn (x y)) - 상급자용
1. 생성자 make-posn
2. 선택자 posn-x 와 posn-y
3. 술어 posn?
4. 변경자(MUTATOR) set-posn-x! 와 set-posn-y!
- 27. 40.5 변수 바꾸기, 구조체 바꾸기
set! 표현 구조체 변경자
변수 부분 고정 구조체 변경자는 함수
변수 부분 연산 불가 실행 가능
표현 부분만 연산 다른 함수에 전달 가능
구조체 내에 저장할 수 있는 값
- 30. set! 표현은 x 가 바인딩되어 있지 않으므로 잘못된
표현.
set! 표현에서 the-point 는 수
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n