Menu
Coddy logo textTech

Interpolation de chaînes

Fait partie de la section Logique et Flux du Journey Ruby de Coddy. Leçon 2 sur 56.

Ruby vous permet d’intégrer directement des variables et des expressions dans une chaîne entre guillemets doubles avec #{...}. C’est ce qu’on appelle la string interpolation.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam a 30 ans.

L’expression à l’intérieur de #{...} peut être n’importe quelle expression que Ruby évalue :

price = 19.5
puts "Total: $#{price * 1.2}"  # Total : $23.4

Interpolation fonctionne uniquement dans les chaînes entre guillemets doubles. Les guillemets simples traitent #{...} comme du texte brut.

x = 5
puts "x is #{x}"   # x est 5
puts 'x is #{x}'   # x est #{x}
challenge icon

Défi

Débutant

Lisez un nom et un âge (deux lignes d’entrée). Affichez une ligne au format :

Hello, <name>! In 5 years you will be <age+5>.

Pour l’entrée Alice puis 30, la sortie est :

Hello, Alice! In 5 years you will be 35.

Essayez vous-même

name = gets.chomp
age  = gets.to_i

# TODO: utilisez l'interpolation de chaînes pour afficher le message
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 Logique et Flux

Entraînez-vous par vous-même : Compilateur Ruby en ligne