问题描述
对于使用“列表”符号将此图转换为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))