应该一个!函数 return 什么?

Should a ! function return anything?

在风格指南中它说修改参数的函数应该用 ! 标记。但是在 example 中给定函数 double! returns 修改后的参数 a。为什么 return 它已经被修改过?有必要吗?

它不需要任何费用,并且可以让您执行以下操作:

b = double!(a)*x

double!(double!(a))

如果需要,在一行中。

出于这个原因(即方便),它已成为惯例。