Return type
कंप्यूटर प्रोग्रामिंग में, वापसी प्रकार (या परिणाम प्रकार) एक सबरूटीन या विधि से वापस किए गए मूल्य के डेटा प्रकार को परिभाषित और बाधित करता है। कई प्रोग्रामिंग भाषाओं में (विशेष रूप से सी, सी + +, जावा जैसी स्थिर रूप से टाइप की गई प्रोग्रामिंग भाषाओं में) किसी फ़ंक्शन की घोषणा करते समय वापसी के प्रकार को स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए। जावा उदाहरण मेंः सार्वजनिक शून्य सेटशुमा (इंट एन1, इंट एन2) {शुमा = एन1 + एन2} सार्वजनिक इंट गेटशुमा () {रिटर्न शुमा;} वापसी प्रकार है। इसलिए कार्यक्रम प्रकार के मूल्य को वापस करने की विधि पर भरोसा कर सकता है। उस मामले के लिए विभिन्न तंत्रों का उपयोग किया जाता है जहां एक सबरूटीन कोई मूल्य नहीं लौटाता है, उदाहरण के लिए, कुछ प्रोग्रामिंग भाषाओं में एक वापसी प्रकार का उपयोग किया जाता हैः सार्वजनिक शून्य वापसी () एक विधि से एक मूल्य लौटाना एक विधि उस कोड पर लौटती है जो इसे लागू करती है जब यह विधि में सभी बयानों को पूरा करता है, एक वापसी कथन तक पहुंचता है, या एक अपवाद फेंकता है, जो भी पहले हो। आप अपनी विधि घोषणा में किसी विधि के वापसी प्रकार की घोषणा करते हैं। विधि के मुख्य भाग के भीतर, आप मूल्य वापस करने के लिए वापसी विवरण का उपयोग करते हैं। शून्य घोषित कोई भी विधि कोई मूल्य नहीं लौटाती है। इसमें वापसी विवरण शामिल करने की आवश्यकता नहीं है, लेकिन यह ऐसा कर सकता है। ऐसे मामले में, एक वापसी कथन का उपयोग एक नियंत्रण प्रवाह खंड से बाहर निकलने और विधि से बाहर निकलने के लिए किया जा सकता है और इसका उपयोग बस इस तरह किया जाता हैः वापसी; यदि आप एक विधि से एक मूल्य वापस करने का प्रयास करते हैं जिसे शून्य घोषित किया जाता है, तो आपको एक संकलक त्रुटि मिलेगी। कोई भी विधि जिसे शून्य घोषित नहीं किया गया है, उसमें एक संबंधित वापसी मूल्य के साथ एक वापसी विवरण होना चाहिए, इस प्रकारः वापसी मूल्य; वापसी मूल्य का डेटा प्रकार विधि के घोषित वापसी प्रकार से मेल खाना चाहिए; आप बूलियन वापस करने के लिए घोषित विधि से एक पूर्णांक मूल्य वापस नहीं कर सकते हैं। आयताकार आयताकार वर्ग में गेट एरिया () विधि जिस पर वस्तुओं पर अनुभागों में चर्चा की गई थी, वह एक पूर्णांक देता हैः// आयत के क्षेत्र की गणना करने के लिए एक विधि सार्वजनिक इंट गेट एरिया () {वापसी चौड़ाई * ऊंचाई;} यह विधि उस पूर्णांक को लौटाती है जिसका अभिव्यक्ति मूल्यांकन करती है। GetArea विधि एक आदिम प्रकार बताती है। एक विधि एक संदर्भ प्रकार भी वापस कर सकती है। उदाहरण के लिए, साइकिल वस्तुओं में हेरफेर करने के लिए एक कार्यक्रम में, हमारे पास इस तरह की एक विधि हो सकती हैः सार्वजनिक साइकिल देखेंहॉसफेस्ट (साइकिल माईबाइक, साइकिल योरबाइक, एनवायरनमेंट एनवी) {साइकिल सबसे तेज;// कोड यह गणना करने के लिए कि कौन सी बाइक// तेज है, प्रत्येक बाइक के गियर// और ताल को देखते हुए और// पर्यावरण (इलाके और हवा) को देखते हुए सबसे तेजी से लौटती है;} संदर्भ सबरूटिन लेख उदाहरण के लिए जावा कोड के साथ