이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김동민
가입: 2008년 9월 13일 올린 글: 37
|
올려짐: 2008년10월18일 14:15 주제: bool을 return하는 함수들. |
|
|
지금까지 했던 스타일을 보건데 isItems는 isItems?가 되어야 더 직관적인거 같습니다. 다른 함수들도 마찬가지구요
그리고 다른분들도 많이 올린 내용이긴한데
A*B면 이 숙제에서 기본적으로 pair를 나타내는 것 같은데
mustAnd:cond*cond->cond
인용: | (mustAnd (mustItems '(1 2))
(mustHaveCommon (mustBeTheSame 'B)
(mustBeTheSame 'C)))
|
를 보면 여기서 *는 pair가 아니라 그냥 두개의 인자를 나타내고 있는거 같은데요?
그러면
condAnd는 cond*cond를 리턴하는데 인자는 두개로 받으면서 그걸 다시 pair로 리턴하는건 뭔가 이상한거 같은데요
(mustAnd (cons (mustItems '(1 2))
(mustHaveCommon (cons(mustBeTheSame 'B)
(mustBeTheSame 'C)))))가 되어야 맞는거 아닌가요 |
|
위로 |
|
|
Jung-Dam 손님
|
올려짐: 2008년10월18일 15:32 주제: 아마도.. |
|
|
전에 조교님이 말씀하셨듯이,
스킴에서 인자들을 받을때 는, A*B를 받으면
함수를 (define (function A B)... 이런식으로 해도 상관없다고 하셨던걸로
기억이 납니다.
그런데 리턴값인 경우에는 A*B이면, 리턴값을 2개를 돌려줄 방안이 없기 때문
에 pair해서 돌려주어야 하지 않을까 생각이 되긴하는데... |
|
위로 |
|
|
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|