2011-08-20 18 views

Respuesta

18

Sí; échele un vistazo a: declaring optional arguments.

Por ejemplo:

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

Raqueta también soporta funciones con argumentos de palabras clave. El enlace debe llevar a la documentación que habla de ellos también. ¡Buena suerte!

+1

Por cierto, ¿cree que es una buena idea usar argumentos opcionales para pasar el estado en funciones recursivas? – Halst

+1

A veces, pero a menudo me falla. Si el argumento opcional es algún acumulador, por ejemplo, si olvido pasar el acumulador en mi llamada recursiva en algún lugar, bueno, vaya. :) – dyoo

+0

¡Gracias por tu visión! – Halst

Cuestiones relacionadas