में संग्रह (मानचित्र की सूची) से भी/विषम अनुक्रमित तत्व प्राप्त करें मेरे पास मानचित्र की एक सूची है, मुझे क्लोजर में उस सूची से भी/विषम अनुक्रमित तत्व प्राप्त करने की आवश्यकता है। मैं लूप के साथ सूची को फिर से विचार नहीं करना चाहता हूं। क्या कोई छोटा या एकल_वर्ड फ़ंक्शन है?क्लोजर
Q
क्लोजर
8
A
उत्तर
24
user=> (take-nth 2 [0 1 2 3 4 5 6 7 8 9])
(0 2 4 6 8)
user=> (take-nth 2 (rest [0 1 2 3 4 5 6 7 8 9]))
(1 3 5 7 9)
-1
मैं इस के लिए किसी भी में निर्मित समारोह का पता नहीं है, लेकिन यह एक अपने आप को लिखने के लिए कि वर्बोज़ नहीं है, यहाँ मेरी प्रयास है:
(defn evens-and-odds [coll]
(reduce (fn [result [k v]]
(update-in result [(if (even? k) :even :odd)] conj v))
{:even [] :odd []}
(map-indexed vector coll)))
(evens-and-odds [ "foo" "bar" "baz" "foobar" "quux" ])
; -> {:even ["foo" "baz" "quux"], :odd ["bar" "foobar"]}
संबंधित मुद्दे
- 1. क्लोजर क्लोजर
- 2. क्लोजर (fkmeans) क्लोजर
- 3. क्लोजर संपादक क्लोजर
- 4. क्लोजर
- 5. क्लोजर
- 6. क्लोजर
- 7. क्लोजर
- 8. क्लोजर
- 9. क्लोजर
- 10. क्लोजर
- 11. क्लोजर
- 12. क्लोजर
- 13. क्लोजर
- 14. क्लोजर
- 15. क्लोजर
- 16. क्लोजर
- 17. क्लोजर
- 18. क्लोजर
- 19. क्लोजर
- 20. क्लोजर
- 21. क्लोजर
- 22. क्लोजर
- 23. क्लोजर
- 24. क्लोजर
- 25. क्लोजर
- 26. क्लोजर
- 27. क्लोजर
- 28. क्लोजर
- 29. क्लोजर
- 30. क्लोजर
धन्यवाद, मैं पहले से ही यह पाया, बस जवाब पोस्ट करने के लिए सेकंड से चूक गया! –
यह वही है जो मुझे चाहिए! – PubNub