2017-12-10 15 views
-3

나는 박사 라켓의 코드를 넣어 내가 코드가하자 문 다음부터, 올바른 정확하게 코드를 통해이 계획 기능을 평가하는 데 문제가 있습니까?

(let ((l (+ 2 1))(e (/ 16(* 4 4)))(t (length '(5 7)))) (if (< l e) t 0)) 

so what i ended up getting was (let ((l 3)(e 1)(t 2)) 
             if (3 < 1) 
              2 = 0))) 
+2

'if (3 <1)'이 Scheme ..이 아닙니다.'(if (<3 1) 2 0)''0'은' '(<3 1)'이후의 올바른 결과는 false입니다. – Sylwester

답변

0

를 실행 해요 경우 나에게 공을 준하지만 나도 몰라 l = 3, e = 1t = 2

그러므로 (< l e)의 if 문은 false로 평가되고 0을 출력합니다.