技术栈
传引用
许野平
6 个月前
rust
·
参数
·
函数
·
传参
·
传值
·
传引用
Rust:foo(x)、foo(&x),还是foo(x.clone())?
用一个线性代数库的求逆矩阵函数时,让我很不爽,我必须按照下面的形式写调用代码:注意 try_inverse 函数的参数传递形式,函数参数是 mat.clone() 而不是 mat,因为这个 mat 变量后面我还得使用。有看了几个其他的线性代数库,大都是按照这个形式定义的。我不得不思考一下为什么要这么干。