2013-12-17 5 views
0

s-expression의 현재 줄을 scheme interpreter에 전달하고 실행하고 싶습니다. 어떻게해야합니까?chez scheme을 사용하여 현재 s-expression을 실행하십시오.

나는 Chez Scheme Petite를 해석기로 사용하지만, 파일을 전달하면 환경을 설정하고 코드를 전달하고 코드를 실행하여 결과를 인쇄합니다. 예를 들어

, 나는 그런 코드를

(define fact  
    (lambda (n)  
    (cond ((= n 1) 1)  
     (else (* n (fact (- n 1)))))))  

(fact 5) 

을 가지고 fact.ss로 저장;

cmd, 소소한 fact.ss에서 실행하면 환경 만 설정할 수 있으며 ">"다음에 다시 입력해야합니다 (결과 5).

답변

1

입니다. 그러나 반환 값이 (fact 5) 인 경우 아무 것도 수행하지 않으므로 버려집니다.

아마 (display (fact 5))을 시도해야합니다.