나는 구성표 통역을 작성하고있어의 경우의 경우 같은 문 : 내가 해봤 모든 통역사는 단지 새로운 프롬프트를 반환Scheme의 함수에서 아무것도 반환 할 수 없습니까?
(if (< 1 0) 'true)
. 그러나 이것을 코딩 할 때 대체 표현이 있는지에 대한 if가있었습니다. if에서 아무것도 반환하지 않아도되는 것은 무엇입니까?
(if (has-alternative if-expr)
(eval (alternative if-expr))
#f) ;; what do I return here?
R5RS에서도 마찬가지입니다. –
나는 (만약 '() ...)이 #t 브랜치를 줄 것이므로 (null로 테스트해야만 하는가?) #f를 선호한다. – Jyaan