Raku kurss / Padziļināti / Atkļūdošana / Atkļūdošana ar dd
Mainīgo izgūšana
Izsauciet dd, lai redzētu, kas ir mainīgajā, gluži tāpat
kā to darītu ar say:
my $var = 42;
dd $var;Līdz ar vērtību dd parāda arī mainīgā nosaukumu:
$var = 42Ja mainīgajam ir deklarēts tips, parādās arī tips. Salīdziniet šīs programmas izvadi ar iepriekšējo:
my Int $var = 42;
dd $var;Int $var = 42Šī ir galvenā atšķirība no say: viens dd,
izsaukts skalāram, pasaka nosaukumu un — kad zināms — datu tipu, tā ka
varat programmā iemest vairākus dd izsaukumus un joprojām
atpazīt, kura izvade pieder kuram mainīgajam.
Var izmest arī sarežģītākas datu struktūras, piemēram, masīvus vai
jaukteklus. Šeit dd izdrukā kodam līdzīgu vērtības
atveidojumu:
my @arr = 10, 20, [1, 2, 3], 30;
dd @arr;[10, 20, [1, 2, 3], 30]Ievērojiet, ka ligzdotais masīvs paliek skaidri saredzams (gan bez
izdrukāta mainīgā nosaukuma). Tas pats darbojas ar jaukterņiem, kuru
atslēgas dd izdrukā sakārtotā secībā:
my %hash =
gamma => 'g',
alpha => 'a',
beta => 'b';
dd %hash;{:alpha("a"), :beta("b"), :gamma("g")}Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Atkļūdošana ar dd |
Viktorīna — dd
izvades lasīšana →
💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.