Corso di Raku / Fondamenti / Stringhe

Interpolazione delle variabili

Hai già notato nelle sezioni precedenti che a volte le stringhe erano racchiuse tra virgolette singole, ma a volte tra virgolette doppie? La differenza è cruciale.

Ovviamente, puoi usare le virgolette doppie se vuoi inserire una singola virgoletta all’interno della stringa con il minimo sforzo:

say "O'Henry";

A proposito, è comunque meglio usare un apostrofo corretto invece di una singola virgoletta poiché Raku è bravo con Unicode.

say 'O’Henry';

Ma il vero potere delle virgolette doppie è la loro capacità di interpolare variabili e—come vedremo presto—di eseguire codice! Esamina il seguente programma:

my $name = 'Karl';
say "Hello, $name!";

Come ci si potrebbe aspettare, il programma stampa Hello, Karl!. Il nome della variabile $name (insieme al suo sigillo $) è stato sostituito dal valore della variabile.

La variabile è stata interpolata con il valore che la variabile aveva al momento dell’interpolazione, quindi se cambi il contenuto di $name e lo interpoli di nuovo, il nuovo valore verrà sostituito. Facciamo una prova:

my $name = 'Karl';
say "Hello, $name!";

$name = 'Anna';
say "Hello, $name!";

La stessa stringa genera messaggi diversi questa volta:

Hello, Karl!
Hello, Anna!

Pratica

Completa il quiz che copre i contenuti di questo argomento.

Stringhe / Concatenazione di stringhe   |   Stringhe / Interpolazione del codice


💪 Or jump directly to the exercises to this section.

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська