Menu
Coddy logo textTech

Sortie avec print et p

Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 27 sur 88.

Ruby vous offre deux autres façons d'afficher la sortie : print et p. Chacune se comporte différemment de puts.

La méthode print affiche du texte sans ajouter de nouvelle ligne à la fin :

print "Hello"
print "World"

Cela affiche :

HelloWorld

Remarquez comment les deux mots apparaissent sur la même ligne. C'est utile lorsque vous voulez construire une sortie morceau par morceau sans sauts de ligne automatiques.

La méthode p est différente. Elle affiche la version brute d'une valeur, adaptée au débogage :

puts "Hello"
p "Hello"

Ceci affiche :

Hello
"Hello"

Avec p, les chaînes de caractères apparaissent avec leurs guillemets, ce qui permet de voir clairement qu'il s'agit d'une chaîne. C'est utile lors du débogage car vous pouvez voir exactement avec quel type de données vous travaillez.

challenge icon

Défi

Facile

Utilisez print et p pour afficher la sortie de la manière suivante :

  1. Utilisez print pour afficher Ruby suivi d'un autre print pour afficher Programming (les deux doivent apparaître sur la même ligne sans espace entre eux), puis utilisez un puts seul (sans arguments) pour passer à la ligne suivante
  2. Utilisez p pour afficher la chaîne debug (en montrant sa forme brute avec des guillemets)
  3. Utilisez p pour afficher le nombre 42

Votre sortie doit comporter exactement 3 lignes au total :

RubyProgramming<br>"debug"<br>42

Aide-mémoire

Ruby propose print et p comme alternatives à puts pour afficher la sortie.

La méthode print affiche du texte sans ajouter de nouvelle ligne :

print "Hello"
print "World"
# Sortie : HelloWorld

La méthode p affiche la version brute d'une valeur, adaptée au débogage, en montrant les chaînes de caractères avec des guillemets :

puts "Hello"  # Sortie : Hello
p "Hello"     # Sortie : "Hello"

Cela rend p utile pour le débogage, car il montre clairement le type de données avec lequel vous travaillez.

Essayez vous-même

# TODO: Écrivez votre code ci-dessous

# 1. Utilisez print deux fois pour afficher "Ruby" et "Programming" sur la même ligne,
#    puis utilisez un simple puts (sans arguments) pour passer à la ligne suivante

# 2. Utilisez p pour afficher la chaîne "debug"

# 3. Utilisez p pour afficher le nombre 42
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux