Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Klassen und Objekte / Methoden / Exercises / Ein umgedrehtes Wort

Lösung: Ein umgedrehtes Wort

Hier ist eine mögliche Lösung der Aufgabe.

Code

class Word {
    has $.text;

    method reversed {
        $.text.flip;
    }
}

say Word.new(text => 'Raku').reversed;

🦋 Du findest den Quellcode in der Datei greeter.raku.

Ausgabe

ukaR

Kommentare

  1. Die Methode reversed erreicht den eigenen text des Objekts über dessen Accessor $.text und ruft darauf das eingebaute flip auf, das die Zeichenkette umgedreht liefert.

  2. Die Methode wird direkt auf dem frisch erzeugten Word-Objekt aufgerufen. Es wird nichts zurückgespeichert — reversed berechnet aus dem Attribut schlicht einen neuen Wert und gibt ihn zurück.

  3. Beachten Sie, dass Sie innerhalb der Klasse die Variable direkt lesen können, ohne den Accessor zu bemühen:

    method reversed {
        $!text.flip;
    }

Kursnavigation

Ein umgedrehtes Wort   |   Rechteckfläche