Kurso de Raku / Progresinta / Sencimigo / Senararigado kun dd
Dumpado de variabloj
Voku dd por vidi kion variablo enhavas, simile kiel vi
farus per say:
my $var = 42;
dd $var;Kune kun la valoro, dd ankaŭ montras la nomon de la
variablo:
$var = 42Se la variablo havas deklaritan tipon, la tipo ankaŭ aperas. Komparu la eligon de la sekva programo kun la antaŭa:
my Int $var = 42;
dd $var;Int $var = 42Ĉi tio estas la ĉefa diferenco de say: ununura
dd vokita sur skalaro diras al vi la nomon, kaj, kiam
konata, la tipon de la datumoj — do vi povas meti plurajn
dd-vokojn en programon kaj ankoraŭ rekoni, kiu eligo
apartenas al kiu variablo.
Vi povas ankaŭ elmontri pli kompleksajn datumstrukturojn, kiel
tabelojn aŭ hakojn. Ĉi tie dd presas kodosimilan
reprezenton de la valoro:
my @arr = 10, 20, [1, 2, 3], 30;
dd @arr;[10, 20, [1, 2, 3], 30]Rimarku, ke la nestita tabelo restas klare videbla (tamen sen
variablonomo). Same funkcias por hakoj, kies ŝlosilojn dd
presas en ordigita ordo:
my %hash =
gamma => 'g',
alpha => 'a',
beta => 'b';
dd %hash;{:alpha("a"), :beta("b"), :gamma("g")}Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Senararigado kun dd
| Kvizo — Legado de
dd-dumpo →
💪 Aŭ iru rekte al la
ekzercoj de ĉi tiu sekcio.