Jump to content

Exceptions: Difference between revisions

m
no edit summary
(HolyC)
mNo edit summary
Line 1,454:
# test(1e300; 1e-300) # produces "OOB: 1e+300 / 1e-300"</lang>
 
=={{header|Julia}}==
<lang julia>
function extendedsqrt(x)
try
sqrt(x)
catch
if x isa Number
sqrt(complex(x, 0))
else
throw(DomainError())
end
end
end
 
println(extendedsqrt(1)) # 1
 
println(extendedsqrt(-1)) # 0.0 + 1.0im
 
extendedsqrt(" ") # ERROR: LoadError: DomainError: ...
</lang>
=={{header|Kotlin}}==
<lang scala>// version 1.0.6
4,111

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.