कैसे लागू करने के लिए एक दृश्य के कार्यों पर एक के अनुक्रम में चर Clojure?

0

सवाल

मैं एक समारोह लेता है, जो एक दृश्य के समारोह और एक अनुक्रम का तर्क है. यह वापस आ जाना चाहिए एक वेक्टर के परिणामों के साथ प्रत्येक समारोह में लागू करने के क्रम में तर्क.

((solution + max min) 2 3 5 1 6 4) ;;--> [21 6 1]

Im हल करने की कोशिश कर के साथ यह कम हो, लेकिन मैं नहीं जानता कि कैसे लागू करने के लिए सभी कार्यों के साथ यह केवल काम करता है के लिए समारोह:

(defn solution
  [& args]
 (fn [& args2]
 (reduce (first args) [] args2)))
clojure higher-order-functions
2021-11-13 20:27:42
1

सबसे अच्छा जवाब

4

का उपयोग करें juxt:

((juxt + max min) 2 3 5 1 6 4)
=> [21 6 1]

या समारोह को परिभाषित solution:

(defn solution
  [& args]
  (fn [& args2]
    (apply (apply juxt args) args2)))

((solution + max min) 2 3 5 1 6 4)
=> [21 6 1]
2021-11-13 20:34:59

अच्छी तरह से, (def solution juxt) क्या होगा परिभाषित करने के लिए solution.
jaihindhreddy

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................