Scheme 在我在racket中编写的任何基本函数上,我都会得到以下错误

Scheme 在我在racket中编写的任何基本函数上,我都会得到以下错误,scheme,racket,Scheme,Racket,我在球拍上写的每一个基本功能都会出错 例如,这是我的功能: #lang racket (define f (lambda (x) (+ x 2))) 这是我的命令行: > (f 2) 以下是错误: Type Checker: missing type for top-level identifier; either undefined or missing a type annotation identifier: f in: f 我非常乐意获得帮助请确保您选择“从源

我在球拍上写的每一个基本功能都会出错

例如,这是我的功能:

#lang racket
(define f   (lambda (x)
      (+ x 2)))
这是我的命令行:

> (f 2)
以下是错误:

Type Checker: missing type for top-level identifier;
either undefined or missing a type annotation
identifier: f in: f

我非常乐意获得帮助

请确保您选择“从源代码确定语言”或“从源代码自定义确定语言”。

请确保您选择“从源代码确定语言”或“从源代码自定义确定语言”。此外,没有
#lang racket
之前。在交互中尝试之前是否单击了run按钮?如果使用DrRacket,则
#lang racket
行应该会导致交互窗口被完全禁用。@Tomer将您的代码格式化为“代码示例”(Ctrl-K)。