0Pricing
Ruby Academy · Leçon

Définition de méthodes

Apprenez à créer et à utiliser des méthodes avec des paramètres et des valeurs de retour afin de réutiliser le code.

Définition de méthodes est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 3 leçons au total.

Définir des méthodes

Définir des méthodes

Les méthodes vous aident à écrire du code réutilisable et modulaire en Ruby.

Dans cette leçon, vous apprendrez à définir et à utiliser des méthodes avec des paramètres et des valeurs de retour.

Définition de méthodes — illustration 1

Définir une méthode simple

Définir une méthode simple

En Ruby, les méthodes se définissent à l’aide du mot-clé def.

def say_hello
  puts 'Hello, Ruby!'
end

say_hello

Méthodes avec paramètres

Méthodes avec paramètres

Les méthodes peuvent accepter des paramètres pour fonctionner avec différentes valeurs.

def greet(name)
  puts "Hello, #{name}!"
end

greet('Alice')

Paramètres par défaut

Paramètres par défaut

Vous pouvez attribuer des valeurs par défaut aux paramètres d’une méthode.

def greet(name = 'Guest')
  puts "Hello, #{name}!"
end

greet

greet('Alice')

Méthodes avec valeurs de retour

Méthodes avec valeurs de retour

Les méthodes peuvent renvoyer des valeurs à l’aide du mot-clé return.

def square(number)
  return number * number
end

puts square(4)

Renvoyer plusieurs valeurs

Renvoyer plusieurs valeurs

Les méthodes peuvent renvoyer plusieurs valeurs sous la forme d’un tableau.

def get_coordinates
  return 10, 20
end

x, y = get_coordinates
puts "X: #{x}, Y: #{y}"

Appeler des méthodes depuis d’autres méthodes

Appeler des méthodes depuis d’autres méthodes

Les méthodes peuvent appeler d’autres méthodes pour favoriser la modularité.

def square(n)
  n * n
end

def cube(n)
  n * square(n)
end

puts cube(3)

Utiliser des méthodes avec des instructions conditionnelles

Utiliser des méthodes avec des instructions conditionnelles

Les méthodes peuvent contenir une logique conditionnelle.

def check_age(age)
  if age >= 18
    'Adult'
  else
    'Minor'
  end
end

puts check_age(20)

Félicitations !

Félicitations !

Vous avez appris à définir et à utiliser des méthodes en Ruby.

Ensuite, vous découvrirez les blocs, les procédures et les fonctions lambda.

Définition de méthodes — illustration 10

Questions Fréquemment Posées

La leçon « Définition de méthodes » est-elle gratuite ?

Oui — le texte complet de « Définition de méthodes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Définition de méthodes » ?

Apprenez à créer et à utiliser des méthodes avec des paramètres et des valeurs de retour afin de réutiliser le code. Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ruby Academy ?

Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « Définition de méthodes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?

Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Définition de méthodes
  2. Blocs, Procs et Lambdas
  3. Yield et transmission de blocs
← Retour à Ruby Academy