Avatar ·

Formatage de chaînes en Swift : comment créer une chaîne avec substitution de valeurs (équivalent de String(format:))

Bonjour à tous ! Je viens de commencer à apprendre Swift et j'écris ma première application pour iOS 8. Je suis confronté à un problème de formatage de chaînes.\n\nJe dois afficher à l'écran des informations sur l'utilisateur : nom, âge et solde du compte. Par exemple : « Utilisateur : Ivan, âge : 25 ans, solde : 1234.56 roubles ». Avant, en Objective-C, j'utilisais `[NSString stringWithFormat:@"...", ...]`, mais en Swift cela semble fonctionner différemment.\n\nJ'ai essayé plusieurs options, mais aucune ne donne le résultat souhaité :\n\n1. Interpolation simple : `"Utilisateur : \\(name), âge : \\(age) ans, solde : \\(balance) roubles"` — ici je ne peux pas contrôler le format du nombre (par exemple, afficher seulement deux décimales pour le solde).\n\n2. J'ai essayé d'utiliser `String(format:)` comme ceci :\n```swift\nlet name = "Ivan"\nlet age = 25\nlet balance