RosettaCodeData/Task/Detect-division-by-zero/Lasso/detect-division-by-zero.lasso
2016-12-05 23:44:36 +01:00

13 lines
330 B
Text

define dividehandler(a,b) => {
(
#a->isNotA(::integer) && #a->isNotA(::decimal) ||
#b->isNotA(::integer) && #b->isNotA(::decimal)
) ? return 'Error: Please supply all params as integers or decimals'
protect => {
handle_error => { return 'Error: Divide by zero' }
local(x = #a / #b)
return #x
}
}
dividehandler(1,0)