Hendrik Gunawan pada 25 April 2018

Selamt Malam

mau tanya penggunaan Method return buat apa sih saya masih bingung ?

Terima Kasih

Agung Setiawan pada 26 April 2018

supaya nilai yang dihasilkan oleh suatu method bisa ditangkap ke dalam sebuah variabel. Contoh

def sum(a, b)
  return a + b
end

result = sum(5, 6)

Di situ nilai variabel result adalah 11

Keunikan di Ruby, secara default baris terakhir dari sebuah method akan di-return. Artinya kita tidak perlu menuliskan return kalau baris terakhir method yang ingin kita lempar biar bisa ditangkap di variabel.

def sum(a, b)
  multiply = a * b
  a + b
end

result = sum(5, 6)

Nilai result akan 11, terlepas di atasnya ada perkalian dengan tanda *