Local Functions



flet ({(fname lambda-list . body)}*) {form}* [special]
defines local functions.


labels ({(fname lambda-list . body)}*) {form}* [special]

defines locally scoped functions. The difference between flet and labels is, the local functions defined by flet cannot reference each other or recursively, whereas labels allows such mutual references.




k-okada 2013-05-21