在以下情况下,这是声明函数的更好方法
addnum(x::Float,y::Float) = x + y
vs
addnum(x::Float64,y::Float64) = x + y
Julia手册style guide强烈建议避免编写过于具体的类型。前者何时首选,后者何时?
答案 0 :(得分:2)
除非您使用类型说明覆盖该函数的不同版本,否则通常最好直接删除类型注释:
addnum(x,y)= x + y
因为这也允许函数也适用于整数和复杂类型,然后编译可以在编译时自动使函数专门化。