2.rkt
具有以下定义:
(provide plus)
(define (plus a b)
(+ a b))
和1.rkt
具有:
(require "2.rkt")
(plus 3 4)
两者均处于“入门学生语言”级别(因此不需要#lang
行),并且都位于同一目录中。
这将导致提供:2.rkt
中未定义此功能错误。
在(require racket/base)
中添加2.rkt
可以解决此问题,但是我可以做类似(cons 1 2)
的事情,这在BSL中是不允许的。
如何在BSL的plus
中使用1.rkt
?