Dict issue?

I am now facing another issue:

function velo_func(t)
        if t < 1.5e-3
            vx = 0.
            vy = -50.
            vz = 0.
        else
            vx = 50.
            vy = 0.
            vz = 0.
        end
        return (vx,vy,vz)
    end

    data                    = Dict()
    data["total_time"]      = dtime#Tf
    data["time"]            = 0.
    data["dt"]              = dtime
    data["friction"]        = fric                                                         
    data["rigid_body_velo"] = Array{Tuple{Int64,Function},1}([(1,velo_func)])      
function f(data)
        rigid_solids = data["rigid_body_velo"]::Array{Tuple{Int64,Function},1}
	 for (s,f) in rigid_solids
	 		solid       = solids[s]
                       vex,vey,vez = f(t)
     end
end

My problem is (vex, vey,vez) is recognised as Tuple(Any,ANy,Any).
Could u please help me how to make Julia knows it is Tuple(Float,Float,Float)?