new-if가 일단 함수이다.
일반적으로 scheme은 인자 먼저 계산법을 사용하므로..
해당 함수는 else절에 있는 추가문을 계속 수행하게된다.
결국 해당 함수는 무한루프에 빠져든다.
반대로 if는 special - form 이므로 조건절의 값이 true인 경우는 else절의 프로시저를 수행하지않는다.

일반적으로 scheme은 인자 먼저 계산법을 사용하므로..
해당 함수는 else절에 있는 추가문을 계속 수행하게된다.
결국 해당 함수는 무한루프에 빠져든다.
반대로 if는 special - form 이므로 조건절의 값이 true인 경우는 else절의 프로시저를 수행하지않는다.

댓글 없음:
댓글 쓰기