कभी-कभी आप एक फ़ंक्शन से कई मान वापस करना चाहते हैं। यह सामान्य रूप से जावा में कैसे किया जाता है?
एक विकल्प एक सरणी का उपयोग करना है, जैसे कि पायथन स्निपेट जो सूची या टपल लौटाता है:
value, success = read_unreliably()
if success:
print value
एक अन्य विकल्प हैश / तानाशाह को लौटना होगा, जैसे कि जावास्क्रिप्ट उदाहरण:
var result = readUnreliably()
if (result.success) {
alert(value);
}
एक और उद्देश्य इस उद्देश्य के लिए एक कस्टम ऑब्जेक्ट बनाना होगा, जैसे कि यह जावा उदाहरण:
ReadUnreliablyResult result = readUnreliably()
if (result.getSuccess()) {
System.out.println(result.getValue());
}
बेशक, आप बस कुछ वैरिएबल वैरिएबल्स को स्टोर करने के लिए उपयोग कर सकते हैं, जिन्हें आपको चीजों को पास करने की बजाय जरूरत है, लेकिन चलिए हम बताते हैं कि यह कोई विकल्प नहीं है।