为什么我不能在DrRacket中使用方括号进行方案?

AqS*_*rtz 2 scheme racket

在这样的代码中

(define (lookup key t)
    (let ([result (assoc ket (vector-ref t 0))])
       (and result (cdr result))))   
Run Code Online (Sandbox Code Playgroud)

我不能使用方括号,错误是非法使用方括号.我怎么解决这个问题?抱歉这么愚蠢的问题.

Ósc*_*pez 5

确保选中"从源确定语言"(在窗口左下角的列表中),并在代码的开头添加以下行:

#lang racket
Run Code Online (Sandbox Code Playgroud)

  • @AqShvartz R5RS 模式严格执行 R5RS Scheme 标准。并且,标准 Scheme 不允许使用方括号代替圆括号。这是设计使然。 (2认同)