Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Catenae

Variabile interpolatio

Iamne animadvertisti in sectionibus praecedentibus quod interdum stringae in singulis, interdum in duplicibus quotationibus citatae sunt? Differentia est crucialis.

Scilicet, duplices quotationes uti potes si vis singulam quotationem intra stringam ponere cum minimo labore:

say "O'Henry";

Ceterum, melius est uti apostropho proprio loco singulae quotationis quia Raku bonum est in Unicode.

say 'O’Henry';

Sed vera potentia duplicium quotationum est eorum facultas interpolandi variabiles et—ut mox videbimus—codicem exsequendi! Examina sequens programma:

my $nomen = 'Karl';
say "Salve, $nomen!";

Ut exspectare potes, programma imprimit Salve, Karl!. Nomen variabilis $nomen (una cum suo sigillo $) substitutum est valore variabilis.

Variabilis interpolata est cum valore quem variabilis tenebat momento interpolationis, ita si contentum $nomen mutas et iterum interpolas, novus valor substituetur. Experiamur:

my $nomen = 'Karl';
say "Salve, $nomen!";

$nomen = 'Anna';
say "Salve, $nomen!";

Eadem stringa hoc tempore diversas nuntios generat:

Salve, Karl!
Salve, Anna!

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Quiz 3: Concatenatio catenarum iterum   |   Quiz: Catena interpolatio


💪 Vel recta ad exercitationes huius sectionis i.