Bahasa Ruby mempermudah pembuatan fungsi.
Sintaks Fungsi
def functionname (variabel)
kembali
akhir
Contoh
Fungsi Anda dapat menghitung nilai dan menyimpannya dalam variabel lokal yang khusus untuk fungsi tersebut. Nilai-nilai itu kemudian dapat dikembalikan dengan kembali pernyataan.
def say_hello (nama)
var = "Halo," nama +
kembalikan var
akhir
Pernyataan kembali juga dapat dipersingkat untuk fungsi yang sangat sederhana menjadi satu baris
def say_hello (nama)
kembalikan "Halo," + nama
akhir
Anda dapat menyederhanakan fungsi lebih lanjut. Ekspresi terakhir yang dievaluasi secara otomatis dikembalikan oleh metode. Sebagai contoh:
def say_hello (nama)
"Halo," + nama
akhir
Ini akan mengembalikan nilai yang sama seperti fungsi sebelumnya.
Untuk memanggil suatu fungsi
fungsi param1, param2
atau
fungsi (param1, param2)
Contoh
menempatkan say_hello ("Geek")