关于使用Racket绘制方框图和指针图的混淆

关于使用Racket绘制方框图和指针图的混淆,racket,diagram,Racket,Diagram,我很困惑,在使用“列表”符号将这个图表翻译成Racket代码时,哪里出了错。 对于代码,我写了 (list 'greetings (list 'howdy 'hi "hello") (list "yo" 0.7734 (list 'hola 'bonjour))) 但事实证明,这个代码是不正确的。我查阅了列表符号的定义,但找不到错误所在。谁能给我一个关于我哪里出错的提示?非常感谢 属于顶级列表的是“yo”、0.7734和(列表“你

我很困惑,在使用“列表”符号将这个图表翻译成Racket代码时,哪里出了错。 对于代码,我写了

(list 'greetings
  (list 'howdy 'hi "hello")
  (list "yo" 0.7734
        (list 'hola 'bonjour)))
但事实证明,这个代码是不正确的。我查阅了列表符号的定义,但找不到错误所在。谁能给我一个关于我哪里出错的提示?非常感谢

属于顶级列表的是
“yo”
0.7734
(列表“你好”)

(define sublist1 (list 'howdy 'hi "hello"))

(define sublist2 (list 'hola 'bonjour))

(list 'greetings sublist1 "yo" 0.7734 sublist2)

(list 'greetings (list 'howdy 'hi "hello") "yo" 0.7734 (list 'hola 'bonjour))