Aşağıdaki fonksiyonu ben (fun b)
çevirmek ve Clojure (partial-right)
ya bir yol gibi bir şey yeniden düzenlemek zorunda mıdır sabit a
Clojure kısmi sağ
(def fun2 (partial fun "1"))
(fun2 "2") ;; --> "12"
olabilir (partial)
için
(defn fun [a b] (str a b))
(fun "1" "2") ;; --> "12"
Teşekkür sahip Bir fonksiyonun argümanları sabit bir a
yerine sabit bir b
'a sahip olabilir ve dolayısıyla (fun a)
işlevine sahip olabilir mi? Çoklu Arity ile gidebiliriz belirli Örneğin
Teşekkür
. option: '# (fun%" 2 ")' – cfrick
@cfrick Bu, 'fun' impure ise' kısmi '(ya da ilgili yapı) ile eşdeğer olmadığını unutmayın; [bu soruya] bakın (http://stackoverflow.com/questions/20931512/partial-vs-function-literal-when-memoize). –
"Eğlence"? ı, e. FBI mı? – Mars