Menu
Coddy logo textTech

Interpolation de chaînes

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 38 sur 94.

L'interpolation de chaînes utilise le symbole $ pour intégrer directement des variables à l'intérieur des littéraux de chaîne.

Créez des variables pour stocker les informations de l'utilisateur :

String name = "Dart";
int age = 12;
double version = 2.19;

Utilisez l'interpolation de chaînes pour inclure ces variables dans une chaîne :

String message = "Language: $name, Age: $age, Version: $version";
print(message);

Après l'exécution du code ci-dessus, la sortie sera :

Language: Dart, Age: 12, Version: 2.19
challenge icon

Défi

Débutant

Créez un programme qui utilise l'interpolation de chaînes pour afficher des informations sur un profil utilisateur. L'interpolation de chaînes vous permet d'intégrer directement des variables à l'intérieur de littéraux de chaînes en utilisant le symbole $.

  1. Utilisez les variables fournies pour créer un résumé de profil en utilisant l'interpolation de chaînes.
  2. Affichez le résumé de profil avec le format exact montré dans l'exemple ci-dessous.
  3. Créez une deuxième chaîne qui montre les détails d'abonnement de l'utilisateur en utilisant l'interpolation de chaînes.
  4. Affichez les détails d'abonnement avec le format exact montré dans l'exemple ci-dessous.

Format de sortie exemple :

Profile: Name: Alex, Age: 28, Premium User: true
Subscription: $9.99 per month, Active for 3.5 years

Aide-mémoire

L'interpolation de chaînes utilise le symbole $ pour intégrer directement des variables à l'intérieur des littéraux de chaînes :

String name = "Dart";
int age = 12;
double version = 2.19;

String message = "Language: $name, Age: $age, Version: $version";
print(message);

Sortie :

Language: Dart, Age: 12, Version: 2.19

Essayez vous-même

void main() {
  // Informations sur le profil utilisateur
  String name = 'Alex';
  int age = 28;
  bool isPremiumUser = true;
  
  // Détails de l'abonnement
  double monthlyFee = 9.99;
  double yearsActive = 3.5;
  
  // TODO: Créer un résumé du profil en utilisant l'interpolation de chaînes
  // Format: Profil: Nom: Alex, Âge: 28, Utilisateur Premium: true
  String profileSummary = '';
  
  // TODO: Créer des détails d'abonnement en utilisant l'interpolation de chaînes
  // Format: Abonnement: 9,99 $ par mois, Actif depuis 3,5 ans
  String subscriptionDetails = '';
  
  // Imprimer les résultats
  print(profileSummary);
  print(subscriptionDetails);
}
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