Mehrzeilige Strings
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 39 von 94.
Mehrzeilige Strings in Dart ermöglichen es, Strings zu erstellen, die mehrere Zeilen umfassen, ohne Verkettung oder Escape-Zeichen verwenden zu müssen.
Erstellen Sie einen mehrzeiligen String mit dreifachen Anführungszeichen:
String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';Geben Sie den mehrzeiligen String aus:
print(poem);Nach der Ausführung des obigen Codes lautet die Ausgabe:
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!Aufgabe
EinfachErstellen Sie eine Funktion namens createEventInvitation, die eine formatierte Veranstaltungseinladung mit mehrzeiligen Strings in Dart generiert.
Die Funktion sollte fünf Parameter aufnehmen:
- Einen
String eventName - Einen
String date - Einen
String time - Einen
String location - Einen
String? dresscode(nullable – könnte nicht angegeben sein)
Die Funktion sollte eine formatierte mehrzeilige String-Einladung im folgenden Format zurückgeben:
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!Verwenden Sie String-Interpolation mit mehrzeiligen Strings (dreifache Anführungszeichen), um diese formatierte Ausgabe zu erstellen. Stellen Sie sicher, dass Sie das genaue Format oben beibehalten, einschließlich der Zeile mit Gleichheitszeichen und der Nachricht am Ende.
Spickzettel
Mehrzeilige Strings mit dreifachen Anführungszeichen erstellen:
String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';Mehrzeilige Strings ausgeben:
print(poem);String-Interpolation innerhalb mehrzeiliger Strings verwenden:
String message = '''
Event: $eventName
Date: $date
Location: $location
''';Probier es selbst
import 'dart:io';
import 'dart:convert';
// Funktion zum Erstellen einer formatierten Event-Einladung
String createEventInvitation(String eventName, String date, String time, String location, String? dresscode) {
// Schreibe deinen Code hier, um eine mehrzeilige String-Einladung zu erstellen
// Denke daran, dreifache Anführungszeichen (''') für mehrzeilige Strings zu verwenden
// Verwende String-Interpolation ($variable), um die Parameter einzufügen
// Wenn dresscode null ist, verwende stattdessen 'Casual attire'
}
void main() {
// Lese Eingabe als JSON
String inputJson = stdin.readLineSync()!;
Map<String, dynamic> eventData = jsonDecode(inputJson);
// Extrahiere Werte aus der Eingabe
String eventName = eventData['eventName'];
String date = eventData['date'];
String time = eventData['time'];
String location = eventData['location'];
String? dresscode = eventData['dresscode']; // Dies könnte null sein
// Rufe Funktion auf und drucke das Ergebnis
String invitation = createEventInvitation(eventName, date, time, location, dresscode);
print(invitation);
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
VergleichsoperatorenLogischer UNDLogischer ODERLogischer NICHTTypprüfoperatorenZusammenfassung - Vergleiche durchführen7Arbeiten mit Strings
String-KonkatenationString-InterpolationMehrzeilige StringsString-EigenschaftenGrundlegende String-Methoden10Sammlungen - Grundlagen von Maps
Was sind Maps?Eine Map erstellenWerte per Schlüssel abrufenSchlüssel-Wert-PaareGröße einer Map ermittelnSchlüssel abrufenWerte abrufenPrüfen, ob ein Schlüssel existiert13Null-Sicherheit im Detail
Null verstehenNullable-TypenNon-Nullable-TypenNull-Assertion-OperatorLate-InitialisierungZusammenfassung - Null sicher handhaben16Grundlagenherausforderungen
Herausforderung: Liste von BerechnungenHerausforderung: Summe von ZahlenHerausforderung: Produkt finden2Variablen und grundlegende Datentypen
Was sind Variablen?StringsGanzzahlen (int)Gleitkommazahlen (double)Boolesche Werte (bool)Typinferenz mit 'var'Finale VariablenKonstante VariablenNamenskonventionenGrundlegende Null-SicherheitZusammenfassung - Variablen deklarieren8Kontrollfluss - Schleifen
Die 'for'-SchleifeDie 'while'-SchleifeDie 'do-while'-Schleife'break' in Schleifen verwenden'continue' in Schleifen verwendenZusammenfassung - Code wiederholen3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorInkrement und DekrementZuweisungsabkürzungenZusammenfassung - Einfache Berechnungen6Steuerfluss - Entscheidungen
Die 'if'-AnweisungDie 'else'-AnweisungDie 'else if'-AnweisungZusammenfassung - Einfache EntscheidungenVerschachtelte 'if'-AnweisungenDie 'switch'-Anweisung9Sammlungen – Listen-Grundlagen
Was sind Listen?Eine Liste erstellenZugriff per IndexListenlänge ermittelnElemente hinzufügenElemente entfernenPrüfen, ob eine Liste leer istÜber eine Liste iterieren12Erweiterte Funktionen
Optionale Positions-ParameterBenannte ParameterErforderliche benannte ParameterStandardwerte für ParameterZusammenfassung - Funktionsparameter15Projekt: Einfacher Rechner
EinrichtenZahl deklarieren