이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
박지성
가입: 2008년 9월 5일 올린 글: 21
|
올려짐: 2008년9월11일 14:45 주제: 함수의 인자에 대한 질문입니다. |
|
|
안녕하세요??
scheme에서 함수를 만들 때, lambda 다음 쓸 변수를 선언해주는데요, 받을 변수의 개수가 제한되지 않도록 만들려면 어떻게 해야할까요??
"+"와 같은 연산은 operand의 개수에 상관없이 실행할 수 있는데, 그와 같이 구현하려면 어떤 방법이 있을지 궁금합니다.
항상 도움에 감사드립니다. |
|
위로 |
|
 |
강지훈
가입: 2008년 9월 2일 올린 글: 291 위치: 302동 312-2호
|
올려짐: 2008년9월11일 21:36 주제: . |
|
|
(define (sum . args)
(cond ((= args nil) 0)
(else (+ (car args) (sum (cdr args))))))
와 같이 . 을 쓰면 되는 것 같습니다. _________________ 강지훈
프로그래밍의 원리 조교
Jeehoon Kang
TA, Principles of Programming |
|
위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|