应该一个!函数 return 什么?
Should a ! function return anything?
在风格指南中它说修改参数的函数应该用 !
标记。但是在 example 中给定函数 double!
returns 修改后的参数 a
。为什么 return 它已经被修改过?有必要吗?
它不需要任何费用,并且可以让您执行以下操作:
b = double!(a)*x
或
double!(double!(a))
如果需要,在一行中。
出于这个原因(即方便),它已成为惯例。
在风格指南中它说修改参数的函数应该用 !
标记。但是在 example 中给定函数 double!
returns 修改后的参数 a
。为什么 return 它已经被修改过?有必要吗?
它不需要任何费用,并且可以让您执行以下操作:
b = double!(a)*x
或
double!(double!(a))
如果需要,在一行中。
出于这个原因(即方便),它已成为惯例。