Cursus Raku / Geavanceerd / Debuggen / Debuggen met dd
Functiesignaturen dumpen
Een kale dd — aangeroepen zonder argumenten binnen een
subroutine — toont de signatuur van die subroutine: de naam en de lijst
van parameters, als die er zijn. Bekijk het volgende voorbeeld met twee
subroutines:
sub f1 {
dd
}
f1();
sub f2($x) {
dd
}
f2(42);Het programma toont de signaturen in plaats van waarden:
sub f1()
sub f2($x)Dit is vooral handig bij multi-functies, waar het je vertelt welke kandidaat daadwerkelijk werd aangeroepen:
multi sub g {
dd
}
multi sub g($x) {
dd
}
g();
g(42);De uitvoer noemt elke keer de overeenkomende variant:
sub g()
sub g($x)Cursusnavigatie
← Quiz — Een
dd-dump lezen | De datastructuur
dumpen →
💪 Of ga direct naar de
oefeningen in deze sectie.