为什么Q类型为Any?我试图将它与Float64数组相乘并得到"没有匹配的方法"
qi=5000.0
b=0.9
di=0.6
mnths=600.0
t=1.0
AI=(1/b)*((1-di)^-b-1)
ai=AI/12
q(t)=qi/(1+b*ai*t)^(1/b)
Q=[q(t-1) for t=1:mnths]
答案 0 :(得分:5)
全局范围中的类型推断更难(因为全局变量可以在任何地方重新分配)。所以要么
Q=Float64[q(t-1) for t=1:mnths]
或将所有内容包装在一个函数中(无论如何这都是个好主意)。