Raku-Kurs / Fortgeschritten / Debugging / Werte in Text umwandeln

Die .Str-Methode

Die Methode .Str gibt die einfache Stringform eines Wertes zurück. Sie wird aufgerufen, wann immer ein Wert im Stringkontext verwendet wird: durch print und put, durch den Verkettungsoperator ~ und durch Stringinterpolation in doppelten Anführungszeichen.

say 42.Str;    # 42
my @a = 'alpha', 'beta', 'gamma';
say @a.Str;    # alpha beta gamma

Beachte, dass das Array ohne Klammern zurückkam, mit seinen Elementen einfach durch Leerzeichen verbunden — das ist der sichtbare Unterschied zu .gist, das sie beibehält. Vergleiche die beiden nebeneinander:

my @data = 1, 2, 3;
say @data.gist; # [1 2 3]
say @data.Str;  # 1 2 3

Da die Interpolation .Str verwendet, wird ein Array innerhalb eines Strings auf die einfache Art dargestellt:

my @data = 10, 20, 30;
say "data: @data[]"; # data: 10 20 30

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Themas.

Kursnavigation

Die .gist-Methode   |   Quiz — gist und Str