Introduction to Functional Programming in Scheme
- slide 33 : 49
More forms of lambda expressions in Scheme
(lambda (formal-parameter-list) expression)
(lambda formal-parameters-name expression)
Lambda expression characteristics in Scheme:
Positional and required parameters
(lambda (x y z)
expr
)
accepts exactly three parameters
Required and rest parameters
(lambda (x y z . r)
expr
)
accepts three or more parameters
Rest parameters only
(lambda r
expr
)
accepts an arbitrary number of parameters
Parameter passing in Scheme