1
Я уверен, что это очень простой вопрос, но у меня есть два файла, и я хочу импортировать одну функцию из этого файла в другую. Есть ли способ сделать это?Как я могу импортировать функцию из файла в ракетке?
Я уверен, что это очень простой вопрос, но у меня есть два файла, и я хочу импортировать одну функцию из этого файла в другую. Есть ли способ сделать это?Как я могу импортировать функцию из файла в ракетке?
Вы можете использовать provide
внутри модуля для экспорта определений к другим модулям, которые импортируют его с require
:
;; a.rkt
(provide f)
(define (f x)
(displayln (add1 x)))
;; b.rkt
(require "a.rkt")
(f 3) ; => 4
Для получения дополнительной информации, see the docs.
Лана, вы задали несколько вопросов. У вас отличные ответы. Пока вы еще не отметили как Accepted. Совет. Вероятно, вы должны, иначе люди больше не захотят отвечать. –