में java.io.File.listFiles से लौटाए गए मानों को पट्टी करने का एक तरीका मैं फ़ाइलों की सूची प्राप्त करने के लिए क्लोजर में जावा फ़ंक्शन को कॉल करता हूं।क्लोजर
(require '[clojure.java.io :as io])
(str (.listFiles (io/file "/home/loluser/loldir")))
और मैं इन
#<File /home/loluser/loldir/lolfile1>
आदि है मैं कैसे कोष्ठक से छुटकारा और उन्हें एक सरणी के कुछ फार्म में डाल तो एक और समारोह उस तक पहुँच सकते हो की तरह तार की एक पूरी गुच्छा मिल सकता है?
क्या मैं फ़ाइल ऑब्जेक्ट को इस तरह स्लर्प करने के लिए पास कर सकता हूं: (स्लर्प (पहला (.listFiles (io/file "/ home/loluser/loldir"))) या शायद इसे पहले एक var में डाल दें और फिर एक स्लर्प करें var के? – bleakgadfly
हां। हालांकि listFiles दोनों फाइलों और निर्देशिकाओं को लौटाता है, तो आप शायद पहले # (। IsFile%) के साथ फ़िल्टर करना चाहते हैं। –
एक तरफ के रूप में, उलझन में सिंटैक्स हाइलाइटिंग नोट करें। – Svante