2

仅使用 Scheme 编程语言中的 cons 命令,如何编写嵌套列表,例如

'(ab(xy(m)))?

4

2 回答 2

2

提示:carcons 单元格的 也可以是 cons 单元格。

更具体地说,您拥有的列表以长格式写成:

(a . (b . ((x . (y . ((m . ()) . ()))) . ())))
于 2013-03-28T17:39:51.640 回答
0
(define a "a")
(define b "b")
(define x "x")
(define y "y")
(define m "m")

(define example (cons a (cons b (cons (cons x (cons y (cons (cons m '()) '()))) '()))))

结果:

   example
 '("a" "b" ("x" "y" ("m")))
于 2013-03-28T18:57:42.707 回答