Rubino funkcija (metodas) Sintaksė
Ruby kalba leidžia lengvai kurti funkcijas.
Funkcijos sintaksė
def funkcijos pavadinimas (kintamasis)
grįžti
pabaiga
Pavyzdžiai
Jūsų funkcija gali apskaičiuoti vertes ir saugoti jas vietiniams kintamiesiems, kurie yra būdingi funkcijai. Tada šias vertes galima grąžinti su grįžti pareiškimas.
def say_hello (vardas)
var = „Sveiki,“ + vardas
grįžti var
pabaiga
Grąžinimo ataskaita taip pat gali būti sutrumpinta labai paprastoms funkcijoms į vieną eilutę
def say_hello (vardas)
grąžinkite „Hello“ + pavadinimą
pabaiga
Galite toliau supaprastinti funkciją. Paskutinė vertinama frazė automatiškai grąžinama metodu. Pavyzdžiui:
def say_hello (vardas)
„Sveiki,“ vardas
pabaiga
Tai būtų tokia pati kaip ir ankstesnių funkcijų vertė.
Skambinti funkcijai
funkcija param1, param2
arba
funkcija (param1, param2)
Pavyzdys
įkelia say_hello („Geek“)