이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
최재민
가입: 2013년 9월 26일 올린 글: 15
|
올려짐: 2013년9월27일 20:23 주제: crazy2val 타입 관련 질문입니다 |
|
|
crazy2val의 테스트 인풋들을 보면
'('z 'n 'p . 'n) 이런 식으로 . 이 항상 들어가 있는데요
이렇게 .이 들어가 있으면 리스트가 아닌 페어로 알고 있었습니다.
그런데
(pair? '(1 2 3 . 4)) 는 true, (list? '(1 2 3 . 4)) 는 false로 나오지만
(pair? '('z 'n 'p . 'n))과 (list? '('z 'n 'p . 'n))은 둘다 true로 나오는 이유는 뭔지 궁금합니다.
crazy2val의 인풋을 pair로 봐야 하는지 list로 봐야 하는지 모르겠네요. 또 pair로 본다면 두개 이상의 원소들이 있는 pair일 수 도 있는데 이건 symbol pair 타입이라고 해도 되나요? |
|
위로 |
|
|
강지훈
가입: 2008년 9월 2일 올린 글: 291 위치: 302동 312-2호
|
올려짐: 2013년9월27일 22:32 주제: |
|
|
> '('z 'n 'p . 'n)
'('z 'n 'p quote n)
> '(z n p . n)
'(z n p . n)
둘의 차이를 유심히 보시기 바랍니다! _________________ 강지훈
프로그래밍의 원리 조교
Jeehoon Kang
TA, Principles of Programming |
|
위로 |
|
|
|