使用Racket对Box-and-pointer图的困惑
Confusion about Box-and-pointer diagram using Racket
我对使用“列表”表示法将此图转换为 Racket 代码的错误之处感到困惑。
对于代码,我写了
(list 'greetings
(list 'howdy 'hi "hello")
(list "yo" 0.7734
(list 'hola 'bonjour)))
但事实证明,这段代码是错误的。我查看了列表符号定义,但找不到问题所在。谁能提示我哪里出错了?非常感谢!
"yo"
、0.7734
、(list 'hola 'bonjour)
属于顶级列表:
(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))
我对使用“列表”表示法将此图转换为 Racket 代码的错误之处感到困惑。 对于代码,我写了
(list 'greetings
(list 'howdy 'hi "hello")
(list "yo" 0.7734
(list 'hola 'bonjour)))
但事实证明,这段代码是错误的。我查看了列表符号定义,但找不到问题所在。谁能提示我哪里出错了?非常感谢!
"yo"
、0.7734
、(list 'hola 'bonjour)
属于顶级列表:
(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))