हाथ में समस्या यह है कि जब मैं lein run
के साथ अपना प्रोग्राम चलाता हूं तो यह (read-line)
भाग में आता है और मैं इससे बाहर नहीं निकल सकता, जिसका अर्थ है: रीड-लाइन कभी वापस नहीं आती है। स्क्रीन पर स्ट्रिंग:लीन रन का उपयोग करके ENTER को मारने के बाद रीड-लाइन क्यों नहीं लौटाता है (लटकने जैसा लगता है), लेकिन लीन प्रतिलिपि के साथ काम करता है?
(def command (atom ""))
(defn print-prompt []
(print "prompt> ")
(flush)
)
(defn ask-for-input []
(print-prompt)
(let [x (str (read-line))]
(println (str "User input: " x))
(reset! command x)
)
)
मैं "उपयोगकर्ता इनपुट" कभी नहीं:
यहाँ प्रासंगिक कोड है। अजीब हिस्सा है, अगर मैं lein repl
चलाने के लिए और फोन (ask-for-input)
तो इसे सही ढंग से काम करता है: एस
क्या है आदेश:
और यहाँ project.clj फ़ाइल है? क्या आप अपनी मूल पोस्ट को संपादित करने और उसमें डालने पर विचार करेंगे? मैं अपना कोड बनाने की कोशिश कर रहा हूं और इसे देख रहा हूं। मुझे लगता है कि मुझे पता है कि यह क्या है, लेकिन इसे देखना अच्छा लगेगा। धन्यवाद। – octopusgrabbus
@ ऑक्टोपसग्रैबस वहां, मैंने लापता लाइन को जोड़ा। – Deleteman
लीन प्रतिलिपि पर, आप इसे कैसे कहते हैं? मैंने अभी प्रवेश किया (इनपुट के लिए पूछें)। बेशक, मेरे पास एक परियोजना की तरह मेरा क्षेत्र स्थापित है। मैं एक संपादन के रूप में अपने उत्तर में प्रोजेक्ट और स्रोत शीर्षलेख पोस्ट करूंगा। – octopusgrabbus