- or download this
sub visit_preorder(&$) {
my ($visitor, $node) = @_;
...
&visit_preorder($visitor, $l) if defined $l;
&visit_preorder($visitor, $r) if defined $r;
}
- or download this
sub visit_preorder {
my ($node) = @_;
...
sub { return visit_preorder($r) if defined $r; return; },
);
}
- or download this
sub visit_preorder {
my ($node) = @_;
...
defined($r) ? sub { return visit_preorder($r); } : (),
);
}
- or download this
sub make_iter {
my $f = shift @_;
...
return;
};
}
- or download this
{
# a
...
}
print("\n");
}