Detect division by zero: Difference between revisions
Content added Content deleted
Jazzedpineda (talk | contribs) (Add Plain English) |
mNo edit summary |
||
Line 2,527: | Line 2,527: | ||
<pre> |
<pre> |
||
True |
True |
||
</pre> |
|||
=={{header|V (Vlang)}}== |
|||
<syntaxhighlight lang="Go"> |
|||
fn main() { |
|||
divide(15, 0) |
|||
divide(15, 3) |
|||
} |
|||
fn divide(x f64, y f64) { |
|||
succeed := divide_error_handler(x, y) or { |
|||
println(err) |
|||
return |
|||
} |
|||
println(succeed) |
|||
} |
|||
fn divide_error_handler(x f64, y f64) !f64 { |
|||
if y != 0 { |
|||
return x/y |
|||
} |
|||
return error('Can\'t divide by zero!') |
|||
} |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
Can't divide by zero! |
|||
5.0 |
|||
</pre> |
</pre> |
||