Rubīna valoda ļauj viegli izveidot funkcijas.
Funkciju sintakse
def funkcijas nosaukums (mainīgs)
atgriešanās
beigas
Piemēri
Jūsu funkcija var aprēķināt vērtības un saglabāt vietējos mainīgos, kas ir specifiski funkcijai. Tad vērtības var atgriezt ar atgriešanās paziņojums, apgalvojums.
def say_hello (vārds)
var = "Sveiki," + vārds
atgriezties var
beigas
Atgriešanās paziņojumu arī var saīsināt ļoti vienkāršām funkcijām vienā rindā
def say_hello (vārds)
atgriezieties "Hello", + vārds
beigas
Jūs varat vienkāršot funkciju tālāk. Pēdējā izteiksme, kuru novērtē, tiek automātiski atgriezta ar metodi. Piemēram:
def say_hello (vārds)
"Labdien," + vārds
beigas
Tas atgriezīsies tādā pašā vērtībā kā iepriekšējās funkcijas.
Lai izsauktu funkciju
funkcija param1, param2
vai
funkcija (param1, param2)
Piemērs
puts says_hello ("Geek")