Concaténation de chaînes de caractères

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

Comment faire :

-- Concaténation simple avec l'opérateur '..'
local bonjour = "Salut"
local monde = "le monde"
local phrase = bonjour .. ", " .. monde .. "!"
print(phrase)  -- Salut, le monde!

-- Concaténation avec la fonction table.concat
local mots = {"Lua", "est", "super"}
local phrase_complete = table.concat(mots, " ")
print(phrase_complete)  -- Lua est super

-- Utilisation de la méthode string.format pour une concaténation formatée
local nom = "Mireille"
local age = 30
local presentation = string.format("%s a %d ans.", nom, age)
print(presentation)  -- Mireille a 30 ans.

Deep Dive

Historiquement, la concaténation était l’une des rares manières d’assembler des textes dans la plupart des langages de programmation, Lua inclus. Les alternatives incluent le tamponnage de chaînes avec des tableaux ou le formatage de chaînes, qui peut être plus performant ou offrir plus de contrôle sur le format du texte respectivement. Lua utilise de l’optimisation interne pour la concaténation avec ‘..’ pour éviter des problèmes de performance.

Voir Aussi