Raku kurss / Pamati / Mainīgo un datu tipu pamati / Virknes

Koda interpolācija

Nākamais interpolācijas līmenis ir koda interpolācija. Tā ļauj ievietot vienkāršu (un arī sarežģītu!) kodu tieši dubultpēdiņu virknes iekšpusē.

Interpolētais kods tiek ievietots starp cirtainajām iekavām:

my $a = 10;
my $b = 20;
say "Summa no $a un $b ir {$a + $b}.";

Programma izdrukā:

$ raku t.raku 
Summa no 10 un 20 ir 30.

Vēlreiz par mainīgajiem

Viena no šīs metodes pielietojumiem ir palīdzēt novērst neskaidrības situācijās, kad mainīgajam jāseko tekstam, kuru var kļūdaini saprast kā mainīgā nosaukuma turpinājumu. Lai to novērstu, izmantojiet cirtainās iekavas, lai iekļautu mainīgo:

my $how-many = 5;
my $what = 'suit';
say "Tur ir $how-many {$what}s."; # Tur ir 5 uzvalki.

Bez cirtainajām iekavām Raku mēģinātu interpolēt neeksistējošu mainīgo $whats.

Kursa navigācija

Tests: Virkņu interpolācija   |   Speciālo rakstzīmju izbēgšana


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.