puts
रूबी में कथन में एक नई पंक्ति के बिना कुछ प्रिंट कैसे करें स्वचालित रूप से एक नई लाइन जोड़ता है, मैं इससे कैसे बचूं?रूबी
Q
रूबी
83
A
उत्तर
110
इसके बजाय print
का उपयोग करें। आप इसे STDOUT.flush
द्वारा फ़ॉलो करना चाहते हैं।
5
इसके अलावा, आप पंक्ति के अंत में "\ r" संलग्न करने के लिए "गाड़ी वापसी" इंगित करने के लिए और की आवश्यकता होगी आपकी जानकारी के लिए वर्तमान पंक्ति
+0
नहीं, अगर वह वर्तमान लाइन के अंत में अधिक प्रिंट करने की योजना बना रहा है। वह लाइन को पूरा करने के लिए अंतिम प्रिंट के लिए रखरखाव का उपयोग कर सकते हैं। उदाहरण के लिए, अलग-अलग (अभी तक छोटी) लंबाई की सूची मुद्रित करते समय यह उपयोगी होता है। – BobDoolittle
2
$stdout.sync = true
100.times do
print "."
sleep 1
end
"How can I use “puts” to the console without a line break in ruby on rails?"
संबंधित मुद्दे
की शुरुआत में अगले प्रिंट करते हैं। 'STDOUT.flush' अंतर्निहित ऑपरेटिंग सिस्टम में आईओएस के भीतर किसी भी buffered डेटा flushes। '' 'STDOUT.print" कोई नई लाइन "$ STDOUT.flush''' उत्पादन नहीं' '' कोई नई लाइन''' –
बहुत बढ़िया, thx @Sergio :) मुझे यह पता था, लेकिन मुझे हमेशा आपकी पोस्ट देखना पसंद है ~ – sidney
@ सिडनी : मुझे खुशी है कि मेरी पोस्ट उपयोगी थी :) –