【发布时间】:2019-09-30 15:23:44
【问题描述】:
我正在使用 DrRacket 学习 Scheme,语言子集是球拍(#lang 球拍)。我有以下列表/表达式:
(cons (cons (cons 'a 'b) (cons 'c 'd)) (cons (cons 'e 'f) (cons 'g 'h)))
当我按下回车键时,我会打印出以下值:
'(((a . b) c . d) (e . f) g . h)
我希望结果是:
'((( a . b) (c . d)) ((e . f) ( g . h)))
谁能解释一下方案使用什么规则来决定以它的方式打印值?
附上也是终端的画面:
【问题讨论】:
-
使用
list而不是缺点,(list (list (cons 'a 'b) (cons 'c 'd)) (list (cons 'e 'f) (cons 'g 'h)))。
标签: list printing scheme racket