11
Kimlik fonksiyonunu clojure içinde anonymous function literal (#()) kullanarak nasıl yazabilirim?clojure'da, kimlik işlevini anonim işlev değişmezini kullanarak nasıl yazılır?
Aşağıdaki kod çalışmaz:
(#(%) 5)
Bu bir özel durum onu dönüştürülür çünkü: #() kullanırken
((fn[x] (x)) 5)
ki sorun, işlevi vücut parantez ile zarflanır. Herhangi bir fikir, bunun nasıl üstesinden gelinir?
Güzel yanıt. Parametrenin bir sayı olduğunu biliyorsanız, # (+%) yapabilir ve bir karakteri kaydedebilirsiniz. – mikera