lambda*[macro] lambda* extended-formals bodySRFI-89: Adds optional positional arguments and named arguments support. <extended formals> --> <variable> | ( <extended def formals> ) <extended def formals> --> <positional section> <named section>? <rest section> | <named section>? <positional section> <rest section> <positional section> --> <required positional>* <optional positional>* <required positional> --> <variable> <optional positional> --> ( <variable> <expression> ) <named section> --> <named>+ <named> --> <required named> | <optional named> <required named> --> ( <keyword> <variable> ) <optional named> --> ( <keyword> <variable> <expression> ) <rest section> --> . <variable> | <empty> See also define*. Guile: Also supports extended lambda list by lambda*, but separates optional arguments, keyword arguments and rest arguments by #:optional, #:key, and #:rest, a la Common Lisp. See Concept:ExtendedLambdaList for more discussion. | About This SiteHome Alphabetical Indexa b c d e f g h i j k l m n o p q r s t u v w x y z other ConceptsConcept:CaseSensitivity Concept:DocumentationFormat Concept:ExtendedLambdaList Concept:FileSystem Concept:FindAndAnyInCollection Concept:ForeignInterface Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup Implementations
External Links |