Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Strings und Text

In den bisherigen Kapiteln hast du mit Zahlen und Grafiken gearbeitet. Jetzt lernst du, wie man mit Text arbeitet. Text brauchst du für Namen, Nachrichten oder Wörter in Spielen.

Was ist ein String?

Ein String ist einfach Text – eine Folge von Buchstaben und Zeichen.

let name = "Anna";
let wort = "Schildkröte";

Text steht immer in Anführungszeichen "...".

Text mit der Turtle anzeigen

Probier das aus:

    let name = "Max";
    println!("Hallo, {}!", name);

    turtle.write_text(name, 50.0);

Das {} ist ein Platzhalter für den Text aus der Variable name.

Übung: Dein Name

Ändere den Code so, dass dein eigener Name ausgegeben wird!

Text zusammenfügen

Du kannst Text kombinieren:

let vorname = "Anna";
let nachname = "Müller";
let ganzer_name = format!("{} {}", vorname, nachname);
turtle.write_text(ganzer_name, 50.0);  // Gibt aus: Anna Müller

Text vergleichen

Um zu prüfen, ob zwei Texte gleich sind, verwendest du ==:

let wort1 = "Katze";
let wort2 = "Katze";

if wort1 == wort2 {
    turtle.write_text("Die Wörter sind gleich!", 50.0);
}

Wichtig: "Katze" ist nicht gleich "katze" – Groß-/Kleinschreibung zählt!

Übung: Turtle mit deinem Namen

Erstelle ein Programm, das:

  1. Deinen Namen in einer Variable speichert
  2. “Hallo, [dein Name]!” schreibt
  3. Ein Quadrat mit der Turtle und dabei auf jeder Seite “Hallo, [dein Name]!” schreibt.
Tipp
    let name = "..."; // Dein Name hier

    // Zeichne ein Quadrat
    for _ in 0..4 {
        turtle.write_text(&format!("Hallo, {}!", name), 30.0);
        turtle.forward(200.0);
        turtle.right(90.0);
    }

Zusammenfassung

  • Text steht in Anführungszeichen: "Hallo"
  • Mit {} kannst du Text einfügen
  • Mit == vergleichst du Text
  • Text kann in Variablen gespeichert werden

Im nächsten Kapitel lernst du, wie man mehrere Werte in Listen speichert!