मैंने सीखा कि gets
एक नई लाइन बनाता है और उपयोगकर्ता को कुछ इनपुट करने के लिए कहता है, और gets.chomp
एक ही चीज़ करता है सिवाय इसके कि यह एक नई लाइन नहीं बनाता है। gets
किसी ऑब्जेक्ट को वापस करना होगा, इसलिए आप उस पर एक विधि कॉल कर सकते हैं, है ना? यदि ऐसा है, तो gets
tmp
के रूप में उस ऑब्जेक्ट को नाम दें, तो आप chomp
tmp
की विधि को कॉल कर सकते हैं। लेकिन gets
से पहले tmp
लौटाता है, इसे स्क्रीन पर एक नई लाइन मुद्रित करनी चाहिए। तो chomp
क्या करता है? gets
के बाद इसे नई लाइन हटा दें?रूबी काम में कैसे हो जाता है और हो जाता है।
मेरे प्रश्न को फिर से विस्तारित करने का एक और तरीका यह है: क्या निम्न क्रियाएं तब होती हैं जब मैं gets.chomp
पर कॉल करता हूं?
gets
एक नई लाइनgets
रिटर्नtmp
प्रिंटtmp.chomp
नई लाइन- उपयोगकर्ता इनपुट
यह सही क्रम है निकालता है?
'gets' एक नई लाइन नहीं आता है। उपयोगकर्ता इसे इनपुट करता है। 'हो जाता है' केवल यही गुजरता है। – sawa