2011-08-20 26 views

cevap

18

Evet; bir göz atın: declaring optional arguments. Örneğin

:

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

Raket da anahtar kelime argümanlarla fonksiyonlarını destekler. Bağlantı, onlar hakkında da konuşulan belgelere yol açmalıdır. İyi şanslar!

+1

Btw, özyinelemeli işlevlerde durumu geçmek için isteğe bağlı argümanlar kullanmak iyi bir fikir olduğunu düşünüyor musunuz? – Halst

+1

Bazen, ama genellikle bana geri teper. Eğer isteğe bağlı argüman bazı akümülatör ise, örneğin, akümülatörü bir yerdeki yinelemeli aramda geçirmeyi unutursam, oops. :) – dyoo

+0

İçgörü için teşekkürler! – Halst

İlgili konular