我无法评估此方案功能?

时间:2017-12-10 20:00:26

标签: scheme lisp

我把代码放在dr racket中,它给了我0但是Idk如果我正确地运行代码

(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)))

1 个答案:

答案 0 :(得分:0)

代码是正确的,因为在let语句l = 3之后,e = 1t = 2

因此(< l e)的if语句将评估为false并输出0。