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.
Navigazione del corso
← 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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська