常见错误
通过在 Racket 解释器中输入一系列会产生错误的表达式,练习阅读和理解错误信息。
自己动手试一试!
把下面的内容输入 Racket 解释器。其中大多数会产生错误。读懂错误信息,并试着弄清它们的含义。本节不需要提交任何东西。
=> (require berkeley) ; 这行应该不会报错。如果报错了,找助教帮忙
=> (bar 9)
=> (first '())
=> (bf '())
=> (first (bf '(1)))
=> (define (foo x) (+ x 1))) ; 注意末尾多了一个右括号
=> (foo 2 4)
=> (foo)
=> (define baz 3)
=> (baz 8)
=> (se garbly 4)
=> (se 'garbly 4)
=> (se baz 4)
你还应该看一下这份常见错误清单。