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