Le langage Ruby facilite la création de fonctions.
Syntaxe de la fonction
def functionname (variable)
retourne
fin
Exemples
Votre fonction peut calculer des valeurs et les stocker dans des variables locales spécifiques à la fonction. Ces valeurs peuvent ensuite être renvoyées avec l’instruction.
def say_hello (nom)
var = « Bonjour », + nom
retour var
fin
L’instruction return peut également être raccourcie pour des fonctions très simples en une seule ligne
def say_hello (nom)
renvoie «Bonjour», + nom
fin
Vous pouvez simplifier davantage la fonction. La dernière expression évaluée est automatiquement renvoyée par la méthode. Par exemple:
def say_hello (nom)
«Bonjour», + nom
fin
Cela renverrait la même valeur que les fonctions précédentes.
Pour appeler une fonction
fonction param1, param2
ou
fonction (param1, param2)
Exemple
met say_hello (« Geek »)