Menu
Coddy logo textTech

Interpolation de chaînes

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 32 sur 86.

L'interpolation de chaînes vous permet d'incorporer des variables et des expressions directement à l'intérieur d'une chaîne de caractères. Au lieu de joindre des chaînes avec l'opérateur +, vous placez les valeurs à l'intérieur de \() au sein de votre chaîne.

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Sortie : My name is Alice and I am 25 years old.

Swift convertit automatiquement les valeurs en chaînes de caractères pour vous. Cela fonctionne avec n'importe quel type — entiers, doubles, booléens, et plus encore.

Vous pouvez même inclure des expressions qui sont évaluées sur le champ :

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Résultat : Total : $59.97

L'interpolation de chaînes rend votre code plus propre et plus facile à lire par rapport à la concaténation de plusieurs chaînes avec +. C'est la méthode privilégiée pour construire des chaînes dynamiques en Swift.

challenge icon

Défi

Facile

Les variables suivantes vous sont fournies :

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

Utilisez l'interpolation de chaîne pour afficher une ligne de reçu qui présente les informations du produit et calcule le coût total.

Affichez le message suivant :

Item: Wireless Headphones (x2) - Total: $159.98

Utilisez \() pour intégrer les variables et calculer price * Double(quantity) directement à l'intérieur de la chaîne.

Aide-mémoire

Utilisez l'interpolation de chaîne pour intégrer des variables et des expressions à l'intérieur d'une chaîne avec \() :

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Sortie : My name is Alice and I am 25 years old.

Vous pouvez inclure des expressions qui sont évaluées directement :

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Sortie : Total: $59.97

L'interpolation de chaîne fonctionne avec n'importe quel type et est plus propre que la concaténation avec +.

Essayez vous-même

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: Utiliser l'interpolation de chaîne pour imprimer la ligne du reçu
// Calculer price * Double(quantity) directement dans la chaîne
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