Cursus Raku / Provectus
/ Investigatio errorum / Debugging cum dd
Variabiles dumping
Voca dd ut videas quid variabilis contineat, similiter
ac cum say faceres:
my $var = 42;
dd $var;Una cum valore, dd etiam nomen variabilis ostendit:
$var = 42Si variabilis typum declaratum habet, typus quoque apparet. Compara output programmatis sequentis cum praecedenti:
my Int $var = 42;
dd $var;Int $var = 42Haec est differentia principalis a say: unum
dd in scalari vocatum nomen, et, cum notum est, typum
datorum tibi indicat — ut plures vocationes dd in programma
inserere possis et tamen agnoscas quod output ad quam variabilem
pertineat.
Potes etiam structuras datorum complexiores exscribere, ut ordines
vel hashes. Hic dd repraesentationem codici similem valoris
imprimit:
my @arr = 10, 20, [1, 2, 3], 30;
dd @arr;[10, 20, [1, 2, 3], 30]Nota quod ordo insertus clare visibilis manet (nomen variabilis tamen
non imprimitur). Idem operatur pro hashes, quorum claves dd
ordine alphabetico imprimit:
my %hash =
gamma => 'g',
alpha => 'a',
beta => 'b';
dd %hash;{:alpha("a"), :beta("b"), :gamma("g")}Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Debugging cum dd |
Quiz — Legendo dd
dump →
💪 Vel recta ad exercitationes huius sectionis
i.