माणिक में नई लाइन के बिना कुछ कैसे प्रिंट करें


105

puts माणिक में बयान स्वचालित रूप से एक नई पंक्ति जोड़ता है, मैं इसे कैसे टाल सकता हूं?


जवाबों:


130

printइसके बजाय उपयोग करें । आप इसका पालन करना चाह सकते हैं STDOUT.flush


आपकी जानकारी के लिए। STDOUT.flushअंतर्निहित ऑपरेटिंग सिस्टम के लिए आईओएस के भीतर किसी भी बफर डेटा को फ्लश करता है। $STDOUT.print "no newline" $STDOUT.flushउत्पादनno newline
लोरेम

बहुत बढ़िया, thx @Sergio :) मुझे यह पता था लेकिन मैं हमेशा आपकी पोस्ट देखना पसंद करता हूँ ~
sidney

@ साडी: मुझे खुशी है कि मेरी पोस्ट उपयोगी थी :)
सर्जियो तुलेंत्से

7

इसके अलावा, आपको "कैरिज रिटर्न" को इंगित करने के लिए लाइन के अंत में "\ r" को जोड़ना होगा और वर्तमान लाइन की शुरुआत में अगला प्रिंट करना होगा


2
ऐसा नहीं है कि वह वर्तमान लाइन के अंत में अधिक प्रिंट करने की योजना बना रहा है। वह लाइन को पूरा करने के लिए अंतिम प्रिंट के लिए पुट का उपयोग कर सकता है। उदाहरण के लिए, अलग-अलग (अभी तक छोटी) लंबाई की सूची को प्रिंट करते समय यह उपयोगी है।
BobDoolittle

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.