Corso di Raku / Avanzato / Debug / Trasformare valori in testo
Il metodo .Str
Il metodo .Str restituisce la forma stringa
semplice di un valore. Viene chiamato ogni volta che un valore
è usato in contesto stringa: da print e
put, dall’operatore di concatenazione ~ e
dall’interpolazione di stringhe tra virgolette doppie.
say 42.Str; # 42
my @a = 'alpha', 'beta', 'gamma';
say @a.Str; # alpha beta gammaNota che l’array è stato restituito senza le parentesi
quadre, con i suoi elementi semplicemente uniti da spazi —
questa è la differenza visibile rispetto a .gist, che le mantiene. Confronta i due
fianco a fianco:
my @data = 1, 2, 3;
say @data.gist; # [1 2 3]
say @data.Str; # 1 2 3Poiché l’interpolazione usa .Str, un array inserito
all’interno di una stringa viene mostrato nella forma semplice:
my @data = 10, 20, 30;
say "data: @data[]"; # data: 10 20 30Pratica
Risolvi 1 quiz sul contenuto di questo argomento.