Print debugging statement: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) (→{{header|Perl 6}}: Add a Perl 6 example) |
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: remove unnecessary parenthesis & whitespace) |
||
Line 148: | Line 148: | ||
## Testing / demonstration |
## Testing / demonstration |
||
# helper subs |
# helper subs #line 22 |
||
sub alpha ($a) { |
sub alpha ($a) { #line 23 |
||
pdb ('a =>', $a + 3); |
pdb ('a =>', $a + 3); #line 24 |
||
pdb 'string'; |
pdb 'string'; #line 25 |
||
beta(7); |
beta(7); #line 26 |
||
} |
} #line 27 |
||
sub beta ($b) { pdb $b |
sub beta ($b) { pdb $b } #line 28 |
||
sub gamma ($c) { beta |
sub gamma ($c) { beta $c } #line 29 |
||
sub delta ($d) { gamma |
sub delta ($d) { gamma $d } #line 30 |
||
#line 31 |
|||
my $a = 10; |
my $a = 10; #line 32 |
||
pdb (.VAR.name, $_) with $a; |
pdb (.VAR.name, $_) with $a; #line 33 |
||
alpha($a); |
alpha($a); #line 34 |
||
delta("Δ"); |
delta("Δ"); #line 35 |
||
.&beta for ^3; |
.&beta for ^3; #line 36</lang> |
||
{{out}} |
{{out}} |