Menu
Coddy logo textTech

Chaînes multi-lignes

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

Chaînes multilignes en Dart permettent de créer des chaînes qui s'étendent sur plusieurs lignes sans avoir besoin d'utiliser la concaténation ou les caractères d'échappement.

Créez une chaîne multiligne en utilisant des guillemets triples :

String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';

Affichez la chaîne multi-ligne :

print(poem);

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

Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
challenge icon

Défi

Facile

Créez une fonction appelée createEventInvitation qui génère une invitation d'événement formatée en utilisant des chaînes multi-lignes en Dart.

La fonction doit prendre cinq paramètres :

  1. Un String eventName
  2. Un String date
  3. Un String time
  4. Un String location
  5. Un String? dresscode (nullable - pourrait ne pas être fourni)

La fonction doit retourner une invitation sous forme de chaîne multi-lignes formatée avec le format suivant :

YOU ARE INVITED!
====================
Event: [eventName]
Date: [date]
Time: [time]
Location: [location]
Dress Code: [dresscode or 'Casual attire' if dresscode is null]
====================
We hope to see you there!

Utilisez l'interpolation de chaînes avec des chaînes multi-lignes (guillemets triples) pour créer cette sortie formatée. Assurez-vous de maintenir exactement le format montré ci-dessus, y compris la ligne de signes égaux et le message en bas.

Aide-mémoire

Créez des chaînes multi-lignes en utilisant des triples guillemets :

String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';

Afficher des chaînes multi-lignes :

print(poem);

Utiliser l'interpolation de chaînes au sein de chaînes multi-lignes :

String message = '''
Event: $eventName
Date: $date
Location: $location
''';

Essayez vous-même

import 'dart:io';
import 'dart:convert';

// Fonction pour créer une invitation d'événement formatée
String createEventInvitation(String eventName, String date, String time, String location, String? dresscode) {
  // Écrivez votre code ici pour créer une chaîne multi-ligne d'invitation
  // N'oubliez pas d'utiliser des guillemets triples (''') pour les chaînes multi-lignes
  // Utilisez l'interpolation de chaîne ($variable) pour inclure les paramètres
  // Si dresscode est null, utilisez 'Casual attire' à la place
}

void main() {
  // Lire l'entrée au format JSON
  String inputJson = stdin.readLineSync()!;
  Map<String, dynamic> eventData = jsonDecode(inputJson);
  
  // Extraire les valeurs de l'entrée
  String eventName = eventData['eventName'];
  String date = eventData['date'];
  String time = eventData['time'];
  String location = eventData['location'];
  String? dresscode = eventData['dresscode']; // Ceci pourrait être null
  
  // Appeler la fonction et imprimer le résultat
  String invitation = createEventInvitation(eventName, date, time, location, dresscode);
  print(invitation);
}
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