Język Ruby ułatwia tworzenie funkcji.
Składnia funkcji
def nazwa_funkcji (zmienna)
powrót
koniec
Przykłady
Twoja funkcja może obliczać wartości i przechowywać je w zmiennych lokalnych, które są specyficzne dla funkcji. Wartości te można następnie zwrócić za pomocą powrót komunikat.
def say_hello (name)
var = "Hello", + nazwa
return var
koniec
Instrukcja return może również zostać skrócona dla bardzo prostych funkcji w jedną linię
def say_hello (name)
return "Hello", + nazwisko
koniec
Możesz jeszcze bardziej uprościć tę funkcję. Ostatnie wyliczone wyrażenie jest automatycznie zwracane przez metodę. Na przykład:
def say_hello (name)
"Cześć" + nazwa
koniec
Zwróciłoby to tę samą wartość, co poprzednie funkcje.
Aby wywołać funkcję
funkcja param1, param2
lub
funkcja (param1, param2)
Przykład
puts say_hello ("Geek")