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.97L'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.
Défi
FacileLes variables suivantes vous sont fournies :
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2Utilisez 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.97L'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îneCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur ModuloAffectation composéeRécapitulatif - Mathématiques simplesOpérateurs de comparaison7Entrées/Sorties de base
Fonction PrintInterpolation de chaînesSaisie ReadLineConversion de typesRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourÉtiquettes d'argumentRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Itération sur les séquences
Itérer sur les élémentsLa méthode d'énumérationItérer sur les chaînes P1Itérer sur les chaînes P22Variables
Let vs VarAnnotations de typeNombresStringsBooléensConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de facture
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz3Les Optionnels
Comprendre les optionnelsDéballage avec If LetL'instruction Guard LetOpérateur de fusion nilRécapitulatif - Déballage sécurisé6Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleL'instruction SwitchSwitch avec des intervalles9Boucles
Boucle For-InBoucle WhileBoucle Repeat-WhileBreakContinueRécapitulatif - FactorielleIntervalles dans les bouclesBoucles imbriquéesRécapitulatif - Entrée dynamique