我可以将类型信息添加到函数的参数中吗?
请考虑以下示例:
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 ×1