Raku kurss / Pamati / Mainīgo un datu tipu pamati / Virknes
Mainīgo interpolācija
Vai jūs jau pamanījāt iepriekšējās sadaļās, ka dažreiz virknes tika citētas ar vienkāršiem, bet dažreiz ar dubultiem pēdiņām? Atšķirība ir būtiska.
Protams, jūs varat izmantot dubultās pēdiņas, ja vēlaties ievietot vienkāršu pēdiņu virknes iekšpusē ar minimālu piepūli:
say "O'Henry";Starp citu, joprojām ir labāk izmantot pareizu apostrofu, nevis vienkāršu pēdiņu, jo Raku ir labs ar Unicode.
say 'O’Henry';Bet īstā dubulto pēdiņu spēks ir to spēja interpolēt mainīgos un—kā mēs drīz redzēsim—izpildīt kodu! Apskatiet sekojošo programmu:
my $name = 'Karl';
say "Hello, $name!";Kā jūs varētu gaidīt, programma izdrukā Hello, Karl!.
Mainīgā $name nosaukums (kopā ar tā sigilu $)
tika aizstāts ar mainīgā vērtību.
Mainīgais tika interpolēts ar vērtību, kuru mainīgais saturēja
interpolācijas brīdī, tāpēc, ja jūs maināt $name saturu un
interpolējat to vēlreiz, tiks aizstāta jaunā vērtība. Pārbaudīsim
to:
my $name = 'Karl';
say "Hello, $name!";
$name = 'Anna';
say "Hello, $name!";Šoreiz tā pati virkne ģenerē dažādus ziņojumus:
Hello, Karl!
Hello, Anna!
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Tests 3: Atkal virkņu savienošana | Tests: Virkņu interpolācija →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.