Interpolation de chaînes
Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 32 sur 86.
String interpolation vous permet d’intégrer directement des variables et des expressions dans une string. Au lieu de joindre des strings avec l’opérateur +, vous placez les valeurs dans \() à l’intérieur de votre string.
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, nombres à virgule flottante, booléens, et bien plus encore.
Vous pouvez même inclure des expressions qui sont évaluées immédiatement :
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Sortie : Total: $59.97L’interpolation de String rend votre code plus propre et plus facile à lire que la concaténation de plusieurs String avec +. C’est la méthode privilégiée pour créer des String 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 string pour afficher une ligne de reçu qui présente les informations sur le 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 dans la string.
Essayez vous-même
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2
// TODO: Utilisez l'interpolation de chaînes pour afficher la ligne du reçu
// Calculez 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 dynamiqueEntraînez-vous par vous-même : Playground Swift