Affichage des sorties de débogage

Ruby:
Affichage des sorties de débogage

How to:

Imaginons que vous vouliez suivre la valeur de x dans une boucle. Voici comment vous pourriez faire :

(1..5).each do |x|
  puts "La valeur de x est maintenant #{x}"
end

Ça affichera :

La valeur de x est maintenant 1
La valeur de x est maintenant 2
La valeur de x est maintenant 3
La valeur de x est maintenant 4
La valeur de x est maintenant 5

Deep Dive

Historiquement, puts et print sont les commandes de base en Ruby pour l’affichage du débogage. Utiliser p est une alternative qui donne plus d’infos, car elle appelle .inspect sur l’objet. Dans le contexte de tests, on use de bibliothèques comme byebug ou pry pour un contrôle plus poussé.

Au niveau de l’implémentation, puts ajoute une nouvelle ligne après l’affichage, tandis que print non :

print "Bonjour"
print " le monde"
# Affiche: Bonjour le monde

puts "Bonjour"
puts "le monde"
# Affiche:
# Bonjour
# le monde

L’utilisation de ces méthodes est simple, mais en abuser peut rendre le code plus difficile à lire et maintenir.

See Also

Pour approfondir, voici quelques ressources :