Corso di Raku / Fondamenti / Fondamenti di variabili e tipi di dati / 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
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Quiz 3: Concatenazione di stringhe di nuovo | Quiz: Interpolazione delle stringhe →
💪 Oppure vai direttamente agli esercizi di questa
sezione.