引数が違う同じ名前の関数が定義できるのは良いなあ。
function a(x::Vector{Float64})
return 1
end
function a(n::Int64)
return 2
end
function a(n::Int64, r::Float64)
return 3
end
a([1.2, 2.4]) # 1 を返す
a(1) # 2 を返す
a(1, 0.1) # 3 を返す
引数が違う同じ名前の関数が定義できるのは良いなあ。
function a(x::Vector{Float64})
return 1
end
function a(n::Int64)
return 2
end
function a(n::Int64, r::Float64)
return 3
end
a([1.2, 2.4]) # 1 を返す
a(1) # 2 を返す
a(1, 0.1) # 3 を返す