Многие схемы имеют with-input-from-string str thunk
, который выполняет thunk
в контексте, где str
- это стандартный входной порт. Например, в схеме гамбит:
(with-input-from-string "(foo bar)"
(lambda () (read)))
оценивается в:
(foo bar)
Лямбда необходима, потому что thunk
должна быть процедурой без аргументов.