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}}== |