Concaténation de chaînes de caractères

Ruby:
Concaténation de chaînes de caractères

How to (Comment Faire)

Concaténer avec l’opérateur + :

salutation = "Bonjour" + ", " + "monde!"
puts salutation
# Affiche : Bonjour, monde!

Avec interpolation :

nom = "Alice"
message = "Salut #{nom}!"
puts message
# Affiche : Salut Alice!

Concaténer avec << qui modifie la chaîne en place :

base = "Ruby"
base << " est" << " incroyable!"
puts base
# Affiche : Ruby est incroyable!

Deep Dive (Plongée en Profondeur)

Historiquement, la concaténation était déjà présente dans des langages anciens comme C ou Perl, mais Ruby la simplifie avec une syntaxe claire. Alternatives : .concat ou .join pour assembler des tableaux de chaînes. L’interpolation est plus propre que la concaténation avec + car elle évite de convertir des types non-string et gère mieux la mémoire.

nombres = ["un", "deux", "trois"]
texte = nombres.join(", ")
# "un, deux, trois"

En ce qui concerne l’implémentation, Ruby gère les chaînes de caractères comme des séquences de bytes. Utiliser + crée un nouvel objet string à chaque fois, tandis que << modifie l’original, ce qui est plus efficace en termes de performance.

See Also (Voir Aussi)