Dart Kurs Naechste Lektion

Aufgabe 1 - hello.dart

Dein erstes Dart-Programm

Ziel: Das Programm gibt ohne Argument Hallo! aus. Mit Argument gruesst es den uebergebenen Namen, zum Beispiel Hallo Welt!.

Aufgabenbeschreibung

Lege eine Datei hello.dart an. Schreibe darin eine main-Funktion. Wenn keine Argumente uebergeben werden, soll die Ausgabe Hallo! sein. Wenn Argumente uebergeben werden, sollen sie zu einem Namen zusammengesetzt werden.

AufrufAusgabe
dart run hello.dartHallo!
dart run hello.dart WeltHallo Welt!
dart run hello.dart "Jutta Jenssen"Hallo Jutta Jenssen!
dart run hello.dart Jutta JenssenHallo Jutta Jenssen!

1. Verstehen

Die Funktion main kann eine Liste von Texten bekommen: List<String> args. Alles, was hinter dem Dateinamen steht, landet in dieser Liste.

void main(List<String> args) {
  print(args);
}

2. Namen bauen

Bei dart run hello.dart Jutta Jenssen sind es zwei Argumente. Mit args.join(' ') verbindest du sie wieder mit Leerzeichen.

String name = args.join(' ');
print('Hallo $name!');

Interaktive Lernkontrolle

Beantworte die Schritte. Nach Fehlern bekommst du eine Erklaerung.

1 / 5

Grundlage

Aufgabe

Musterloesung mit Erklaerung

void main(List<String> args) {
  if (args.isEmpty) {
    print('Hallo!');
    return;
  }

  String name = args.join(' ');
  print('Hallo $name!');
}
args.isEmpty

Prueft, ob beim Start kein Name uebergeben wurde.

return

Beendet die Funktion nach der Standardausgabe, damit nicht weitergerechnet wird.

join(' ')

Verbindet mehrere Argumente mit Leerzeichen zu einem vollstaendigen Namen.

$name

Setzt die Variable direkt in den Ausgabetext ein.

Selbst programmieren

  1. Lege ein Repository fuer die Dart-Aufgaben an.
  2. Erstelle die Datei hello.dart.
  3. Schreibe die Musterloesung ab und teste jeden Beispielaufruf.
  4. Aendere danach den Text testweise und beobachte die Ausgabe.

Wichtig: Tippe den Code mindestens einmal selbst. Genau dabei lernst du Syntax, Klammern, Semikolons und Fehlermeldungen.

Weiter zum ternaeren Operator