相关疑难解决方法(0)

我可以将类型信息添加到Julia中的函数参数吗?

我可以将类型信息添加到函数的参数中吗?

请考虑以下示例:

function f{T} (func, x::Int)
    output = Dict{Int, Any}()
    output[x] = func(x)
    return output
end 
Run Code Online (Sandbox Code Playgroud)

我不喜欢我必须说Any的字典的值类型.我宁愿做以下事情:

function f{T} (func::Function{Int->T}, x::Int)
    output = Dict{Int, T}()
    output[x] = func(x)
    return output
end 
Run Code Online (Sandbox Code Playgroud)

我可以提供类似这样的函数的类型提示吗?我有点想说以下

f :: (Int -> T), Int -> Dict{Int, T}
Run Code Online (Sandbox Code Playgroud)

julia

20
推荐指数
1
解决办法
2650
查看次数

标签 统计

julia ×1