Рубинският език улеснява създаването на функции.
Синтаксис на функциите
def име на функция (променлива)
връщане
край
Примери
Функцията ви може да изчислява стойности и да ги съхранява в местни променливи, които са специфични за функцията. Тези стойности могат да бъдат върнати с връщане изявление.
def say_hello (име)
var = "Здравейте", + име
връщане var
край
Отчетът за връщане също може да бъде съкратен за много прости функции в един ред
def say_hello (име)
връщане "Здравейте", + име
край
Можете да опростите функцията по-нататък. Последният израз, който се оценява, автоматично се връща от метода. Например:
def say_hello (име)
"Здравей" + име
край
Това ще върне същата стойност като предишните функции.
За да наберете функция
функция param1, param2
или
функция (param1, param2)
пример
казва say_hello ("Geek")