【发布时间】:2014-01-10 20:07:14
【问题描述】:
我可以向作为函数的参数添加类型信息吗?
考虑以下示例:
function f{T} (func, x::Int)
output = Dict{Int, Any}()
output[x] = func(x)
return output
end
我不喜欢我不得不为字典的值类型说Any。我宁愿做以下事情:
function f{T} (func::Function{Int->T}, x::Int)
output = Dict{Int, T}()
output[x] = func(x)
return output
end
我可以提供这样的函数类型提示吗?我有点想说以下内容
f :: (Int -> T), Int -> Dict{Int, T}
【问题讨论】:
标签: julia