朱莉娅

时间:2019-02-27 01:42:22

标签: julia

在以下情况下,这是声明函数的更好方法

addnum(x::Float,y::Float) = x + y

vs

addnum(x::Float64,y::Float64) = x + y

Julia手册style guide强烈建议避免编写过于具体的类型。前者何时首选,后者何时?

1 个答案:

答案 0 :(得分:2)

除非您使用类型说明覆盖该函数的不同版本,否则通常最好直接删除类型注释:

addnum(x,y)= x + y

因为这也允许函数也适用于整数和复杂类型,然后编译可以在编译时自动使函数专门化。