Respond to an unknown method call: Difference between revisions

Content added Content deleted
mNo edit summary
Line 571: Line 571:
example.ding("dong"); // alerts "tried to handle unknown method ding"
example.ding("dong"); // alerts "tried to handle unknown method ding"
// alerts "it had arguments: dong</lang>
// alerts "it had arguments: dong</lang>

=={{header|Julia}}==
Julia will throw a MethodError exception if its multiple dispatch cannot find a proper function for a given set of arguments. This exception can be caught and resolved.
<lang julia>
function add(a, b)
try
a + b
catch
println("caught exception")
a * b
end
end


println(add(2, 6))
println(add(1//2, 1//2))
println(add("Hello ", "world"))
</lang>


=={{header|Kotlin}}==
=={{header|Kotlin}}==