#lang r5rs
(define f (lambda (x y)
(+ x y)))
(define G (lambda (x y)
(+ x y)))
有代码。当我在Emacs中运行球拍REPL并使用2个数字(例如(G 1 2)
)调用G时,它告诉我:
G: undefined;
cannot reference an identifier before its definition
但f
效果很好。
但是,如果我将模块声明设置为#lang racket
,则G
和f
都可以正常工作。在DrRacket中,我粘贴了相同的代码,G
和f
都有效。
我的emacs设置有什么问题吗?