Returning a string from a Ruby function -
इस उदाहरण में: def हैलो कहते हैं "हाय" अंत def हैलो "नमस्ते" अंत पहले और दूसरे फ़ंक्शंस के बीच क्या अंतर है? रूबी फ़ंक्शंस में, जब कोई रिटर्न वैल्यू नहीं स्पष्ट रूप से परिभाषित होती है, एक फ़ंक्शन अंतिम बयान इसे मूल्यांकन करता है । यदि केवल एक प्रिंट कथन का मूल्यांकन किया जाता है, फ़ंक्शन शून्य लौटाएगा। इस प्रकार, निम्न प्रिंट नमस्ते और रिटर्न शून्य : डालता है "नमस्ते" इसके विपरीत, निम्नलिखित रिटर्न स्ट्रिंग hi : "hi" निम्नलिखित पर विचार करें: def print_string प्रिंट "bar" end def return_string "qux" # जैसा कि `वापसी 'qux"' end foo = print_string foo # = & gt; शून्य बज़ = रिटर्न_स्ट्रिंग बाज़ # = & gt; "क्वॉक्स" नोट, हालांकि, आप प्रिंट और रिटर्न एक ही फ़ंक्शन के बाहर कुछ कर सकते हैं: def return_and_print प्रिंट "मुद्रण" "लौट रहा है" # वापसी के रूप में `वापसी 'के समान" `एंड ऊपर प्रिंट स्ट्रिंग मुद्र...