Scheme 我在评估此方案功能时遇到问题?
我把代码放在dr racket中,它给了我0,但如果我正确地运行代码,它会给我IdkScheme 我在评估此方案功能时遇到问题?,scheme,lisp,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)
(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)))
(let((l(+21))(e(/16(*4))(t(length)(57)))(if(
代码是正确的,因为在let语句l=3
,e=1
和t=2
因此,(
的if语句将计算为false并输出0。if(3<1)
不是Scheme。。这是(如果(<3 1)2 0)
,其中0
是正确的结果,因为(<3 1)
是错误的。