Limba Ruby facilitează crearea funcțiilor.
Sintaxa funcției
Def nume de funcție (variabilă)
întoarcere
Sfârșit
Exemple
Funcția dvs. poate calcula valori și le poate memora în variabilele locale care sunt specifice funcției. Aceste valori pot fi apoi returnate cu întoarcere afirmație.
def say_hello (nume)
var = "Bună ziua", + nume
retur var
Sfârșit
De asemenea, declarația de returnare poate fi redusă pentru funcții foarte simple într-o singură linie
def say_hello (nume)
retur "Bună ziua", + nume
Sfârșit
Puteți simplifica mai mult funcția. Ultima expresie care este evaluată este returnată automat de către metodă. De exemplu:
def say_hello (nume)
"Bună ziua", + nume
Sfârșit
Aceasta va reveni la aceeași valoare ca și funcțiile anterioare.
Pentru a apela o funcție
funcția param1, param2
sau
Funcția (param1, param2)
Exemplu
pune say_hello ("Geek")