Detect division by zero: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 2,549:
}
return error('Can\'t divide by zero!')
}
</syntaxhighlight>
 
Alternate version:
 
<syntaxhighlight lang="Go">
fn main() {
divide(15, 0)
divide(15, 3)
}
 
fn divide(x f64, y f64) {
error_handler := fn [x, y] () !f64 {
if y != 0 {
return x/y
}
return error('Can\'t divide by zero!')
}
succeed := error_handler() or {
println(err)
return
}
println(succeed)
}
</syntaxhighlight>
291

edits