clarkgrubb / hyperpolyglot

hyperpolyglot.org
Other
473 stars 94 forks source link

Named parameters in Racket #112

Open wcs4217 opened 3 years ago

wcs4217 commented 3 years ago

https://hyperpolyglot.org/lisp#named-parameter

In Racket, named parameters are required unless they have a default value:

(define (logarithm #:number number #:base (base 10)) (/ (log number) (log base)))

; order is not significant (logarithm #:base 2 #:number 8)

; the default value is used for base (logarithm #:number 100)