Cursus Raku / Geavanceerd / Debuggen / Waarden omzetten naar tekst

De .Str-methode

De .Str-methode geeft de gewone string-vorm van een waarde terug. Deze wordt aangeroepen wanneer een waarde in stringcontext wordt gebruikt: door print en put, door de ~ concatenatie-operator en door stringinterpolatie binnen dubbele aanhalingstekens.

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

Merk op dat de array zonder de vierkante haken terugkomt, met de elementen eenvoudig door spaties gescheiden — dat is het zichtbare verschil met .gist, dat ze wel behoudt. Vergelijk de twee naast elkaar:

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

Omdat interpolatie .Str gebruikt, wordt een array in een string op de gewone manier weergegeven:

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

Praktijk

Maak de 1 quiz over de inhoud van dit onderwerp.

Cursusnavigatie

De .gist-methode   |   Quiz — gist en Str