How do function definition precedence work?
julia> function f()
begin
try
return 1
finally
return 2
end
end
end
f (generic function with 2 methods)
julia> f()
2
julia> function f(x::Any = "test")
begin
try
return 3
finally
return 4
end
end
end
f (generic function with 2 methods)
**julia>** f()
4
julia> function f()
begin
try
return 1
finally
return 2
end
end
end
f (generic function with 2 methods)
julia> f()
2