Scheme - 有一个函数返回一个函数

Jee*_*ter 3 lisp scheme functional-programming function currying

我想以下列方式使用此代码:如果我输入:

((function1 5) 2)
Run Code Online (Sandbox Code Playgroud)

其中function1执行其基于的过程5,并返回一个基于该过程function2执行的东西2.这可能吗?

zeb*_*h49 10

(define (multiplyBy n) (lambda (x) (* n x)))
((multiplyBy 5) 2)
Run Code Online (Sandbox Code Playgroud)

我相信会做你想做的事.