RosettaCodeData/Task/Detect-division-by-zero/Langur/detect-division-by-zero.langur
2023-07-01 13:44:08 -04:00

14 lines
277 B
Text

val .div = f(.x, .y) {
[.x / .y, true]
catch {
if matching(re/division by 0/, _err["msg"]) {
[0, false]
} else {
# rethrow the error if not division by 0
throw
}
}
}
writeln .div(3, 2)
writeln .div(3, 0)