Terkadang Anda ingin mengembalikan beberapa nilai dari suatu fungsi. Bagaimana ini biasanya dilakukan di Jawa?
Salah satu opsi adalah menggunakan array, seperti cuplikan Python ini yang mengembalikan daftar atau tuple:
value, success = read_unreliably()
if success:
print value
Opsi lain adalah mengembalikan hash / dict, seperti contoh JavaScript ini:
var result = readUnreliably()
if (result.success) {
alert(value);
}
Satu lagi adalah membuat objek khusus hanya untuk tujuan ini, seperti contoh Java ini:
ReadUnreliablyResult result = readUnreliably()
if (result.getSuccess()) {
System.out.println(result.getValue());
}
Tentu saja Anda juga dapat hanya menggunakan beberapa variabel global untuk menyimpan apa yang Anda butuhkan alih-alih membagikannya, tetapi katakan saja itu bukan pilihan.