2013-02-23 68 views
0

为什么不显示表达式的结果?表达式的结果

(define a '((+ 1 5)(- 5 1))) 
(define (ex) (car a)) 
(write ex) 
+0

什么?问题是什么?什么语言?什么错误?等等...... – 2013-02-23 21:11:10

+0

返回的是“#”,而不是(+ 1 5)的结果。 – 2013-02-23 21:13:08

+0

这是哪种语言? – 2013-02-23 21:15:07

回答

1

你不打电话前,请尝试:

(write (ex)) 

如果你想评价的结果(1 + 5),你可能需要

(define a (list (+ 1 5) (- 5 1))) 
+0

完美。但是我不能在条目列表中移动。 – 2013-02-23 21:53:03

+0

对不起,我不明白你的意思...... – thebjorn 2013-02-23 21:54:02

+1

如果你的意思是你不能编辑'a'的格式,那么也许'(写(eval(ex)))''做你所需要的? – thebjorn 2013-02-23 21:57:48