Любой из них:
(call-with-input-file "foo" read)
(with-input-from-file "foo" read)
Первый откроет файл и применит read
к открытому порту, чтобы прочитать значение и, наконец, закрыть его. Второй аналогичен, за исключением того, что он применяет функцию без аргументов в динамическом контексте, где текущий ввод читается из файла. Есть множество других способов сделать это, но вам нужно задать более конкретный вопрос ...
(Кстати, в текущей версии репозитория, которая скоро выйдет как 4.2.3, есть новая функция file->list
, которая будет read
всех выражений секса из файла и возвращает список, содержащий их все.)