Каково содержимое файла file-name
? Если это выражение, load
выполнит его, например, если file-name
содержит (+ 1 1)
, (load filename)
вернет 2.
С другой стороны, если file-name
содержит список символов, они будут прочитаны как есть, например, если file-name
содержит '(+ 1 1)
(обратите внимание на кавычку в начале), тогда (load filename)
будет return (+ 1 1)
, что, как я предполагаю, вы имеете в виду, говоря, что вам нужно загрузить его как выражение.
Если вам нужно загрузить несколько выражений внутри файла, заключите их в кавычки и начинайте в файле:
'(begin
<your code here>
)