13
Raket'teki bazı argümanlara varsayılan değer ayarlamak mümkün mü? Python böylece gibiRaket 0'da varsayılan argüman değerini ayarlama
:
def f(arg=0)
...
Raket'teki bazı argümanlara varsayılan değer ayarlamak mümkün mü? Python böylece gibiRaket 0'da varsayılan argüman değerini ayarlama
:
def f(arg=0)
...
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!
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
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
İçgörü için teşekkürler! – Halst