Detect division by zero: Difference between revisions
m
→{{header|Perl 6}}: cleaned up
SqrtNegInf (talk | contribs) m (→{{header|Perl 6}}: cleaned up) |
|||
Line 1,518:
=={{header|Perl 6}}==
====Try/Catch====
<lang perl6>sub div($a, $b) {
my $r;
try {
$r = $a / $b;
CATCH {
}
}
return $r //
}
say div(1, sin(0));</lang>
{{out}}
<pre>5
Unexpected exception, Attempt to divide 1 by zero using /
Nil</pre>
▲say div(10,2); # 5
<lang perl6>multi div($a, $b) { return $a / $b }▼
say div(10, 2);
▲===Using Multi Method Dispatch===
say div(1, sin(0));</lang>
{{out}}
▲<lang perl6>multi div($a, $b){ return $a / $b }
<pre>5
Attempt to divide by zero.
Nil</pre>
=={{header|Phix}}==
|