算額あれこれ

算額問題をコンピュータで解きます

julia の関数定義

引数が違う同じ名前の関数が定義できるのは良いなあ。

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 を返す