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
in ?1.rkt