on unblessed reference? У меня же обычные хэши, никаких методов и не надо. Ну да, child нод может не быть, но разве нельзя просто это ничего передать в функцию и обработать второй строчкой?
sub getNodes {
my $n = shift;
return () unless $n;
return ( $n, __SUB__ $n->{firstChild}, __SUB__ $n->{secondChild} );
}
кста, как у нас с рекурсиями? это потенциально выдаст stack overflow? и выдаст ли если переписать как tail call?
Обсуждают сегодня