Значения аргументов по умолчанию в Racket

можно ли установить значение по умолчанию для некоторых аргументов в Racket?

как в Python:

def f(arg=0)
    ...

1 ответов


да, взгляните на: объявление необязательных аргументов.

например:

(define (f [arg 0])
  (* arg 2))

Racket также поддерживает функции с аргументами ключевых слов. Ссылка должна привести к документации, которая тоже говорит о них. Удачи!