Курс по Raku / Напреднали / Дебъгване / Отстраняване на грешки с dd
Извеждане на сигнатури на функции
Извикване на dd без аргументи вътре в подпрограма
отпечатва сигнатурата на тази подпрограма: нейното име и списъка с
параметри, ако има такива. Разгледайте следния пример с две
подпрограми:
sub f1 {
dd
}
f1();
sub f2($x) {
dd
}
f2(42);Програмата отпечатва сигнатурите, а не стойности:
sub f1()
sub f2($x)Това е особено полезно при мулти-функции, където показва кой кандидат е бил реално извикан:
multi sub g {
dd
}
multi sub g($x) {
dd
}
g();
g(42);Изходът посочва съответстващия вариант всеки път:
sub g()
sub g($x)Навигация в курса
← Тест — Четене на
dd изход | Изведете структурата
от данни →
💪 Или преминете направо към упражненията в този раздел.