Raku kurss / 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

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Virknes / Virkņu savienošana   |   Virknes / Koda interpolācija


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська