কখনও কখনও আপনি একটি ফাংশন থেকে একাধিক মান ফিরে আসতে চান। এটি সাধারণত জাভাতে কীভাবে হয় ?
একটি বিকল্প হ'ল এই পাইথন স্নিপেটের মতো একটি অ্যারে ব্যবহার করা যা একটি তালিকা বা টিপল দেয়:
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());
}
অবশ্যই আপনি চারপাশের জিনিসগুলি পাস করার পরিবর্তে আপনার যা প্রয়োজন তা সঞ্চয় করতে কিছু বৈশ্বিক পরিবর্তনগুলিও ব্যবহার করতে পারেন তবে আসুন আমরা এটি বলি যে এটি কোনও বিকল্প নয়।