Как обеспечить полный путь в ракетке? - PullRequest
1 голос
/ 21 апреля 2020

Попытка получить доступ к функциям из другого файла. Помещенный (provide (all-defined-out)) в другой файл. Теперь попытка сослаться на него по полному пути:

(require “C:\Users\functions.rkt”)

возвращает эту ошибку: #% require: bad require spe c in: «C: Usersfunctions.rkt»

(require "C:\Users\functions.rkt")

возвращает эту ошибку: синтаксис чтения: без шестнадцатеричного ди git следующий \U

1 Ответ

2 голосов
/ 21 апреля 2020

В этом фрагменте есть две синтаксические ошибки:

(require “C:\Users\functions.rkt”)

Для начала символы двойной кавычки неверны. И вы должны избежать обратной косой черты, и, как указывает Райан, использование file обязательно. Попробуйте это:

(require (file "C:\\Users\\functions.rkt"))
...