Вы можете проверить свои предположения, вызвав возвращенную процедуру.Синтаксис для вызова функции или процедуры f
: (f ...)
, где ...
обозначает аргументы.Здесь нет аргументов, поэтому это будет просто (f)
.Вы можете протестировать вашу программу из цикла Read-Eval-Print-Loop (REPL):
> (define f (lambda () 16))
> (f)
Вы также можете просто вызвать анонимную функцию напрямую, заключив ее в скобки:
> ((lambda () 16))