Ruby Language Définir une méthode


Exemple

Les méthodes sont définies avec le mot-clé def , suivi du nom de la méthode et d'une liste facultative de noms de paramètre entre parenthèses. Le code Ruby entre def et end représente le corps de la méthode.

def hello(name)
  "Hello, #{name}"
end

Un appel de méthode spécifie le nom de la méthode, l'objet sur lequel il doit être appelé (parfois appelé récepteur) et zéro ou plusieurs valeurs d'argument affectées aux paramètres de la méthode nommée.

hello("World")
# => "Hello, World"

Lorsque le récepteur n'est pas explicite, il est self .

Les noms de paramètre peuvent être utilisés comme variables dans le corps de la méthode et les valeurs de ces paramètres nommés proviennent des arguments d'une invocation de méthode.

hello("World")
# => "Hello, World"
hello("All")
# => "Hello, All"