Ruby-kielellä on helppo luoda toimintoja.
Toimintojen syntaksi
def funktionimi (muuttuja)
palata
pää
esimerkit
Toiminto voi laskea arvoja ja tallentaa ne funktionaalisiin paikallisiin muuttujiin. Nämä arvot voidaan sitten palauttaa palata lausuma.
def say_hello (nimi)
var = "Hei," + nimi
palaa var
pää
Paluuviesti voidaan myös lyhentää hyvin yksinkertaisten toimintojen osalta yhdeksi riviksi
def say_hello (nimi)
palaa "Hei," + nimi
pää
Voit yksinkertaistaa toimintoa edelleen. Viimeinen lauseke, joka arvioidaan, palautetaan automaattisesti menetelmällä. Esimerkiksi:
def say_hello (nimi)
"Hei," + nimi
pää
Tämä palauttaa saman arvon kuin aikaisemmat toiminnot.
Toiminnon soittaminen
funktio param1, param2
tai
toiminto (param1, param2)
esimerkki
sanoo_hello ("Geek")