Я использую DrScheme для работы через SICP и заметил, что некоторые процедуры (например, square
) используются снова и снова. Я хотел бы поместить их в отдельный файл, чтобы я мог включать их в другие программы, не переписывая их каждый раз, но я не могу понять, как это сделать.
Я пытался:
(load filename)
(load (filename))
(load ~/path-to-directory/filename)
(require filename)
(require ~/path-to-directory/filename)
(require path-from-root/filename)
Ни одна из этих работ. Очевидно, я хватаюсь за соломинку - любая помощь очень ценится.