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
ukaRKommentare
Die Methode
reversederreicht den eigenentextdes Objekts über dessen Accessor$.textund ruft darauf das eingebauteflipauf, das die Zeichenkette umgedreht liefert.Die Methode wird direkt auf dem frisch erzeugten
Word-Objekt aufgerufen. Es wird nichts zurückgespeichert —reversedberechnet aus dem Attribut schlicht einen neuen Wert und gibt ihn zurück.Beachten Sie, dass Sie innerhalb der Klasse die Variable direkt lesen können, ohne den Accessor zu bemühen:
method reversed {
$!text.flip;
}