Rust函数参数类型选择经验
rust函数参数类型选择经验
类型 | 选择经验 | |
---|---|---|
&T: 借用 | 这种用法不可以改变参数内容,如有可能尽量用这中用法 | |
T: 移动 | 这种用法会消耗掉参数,如无必要尽可能少用。但如果函数内部的确有消耗参数的必要,可以选择这种用法 | |
&mut T: 可变借用 | 这种用法可以改变参数内容,如果函数内部的确有改变输入参数的必要,可以选择这种用法 |
rust函数参数类型选择经验
类型 | 选择经验 | |
---|---|---|
&T: 借用 | 这种用法不可以改变参数内容,如有可能尽量用这中用法 | |
T: 移动 | 这种用法会消耗掉参数,如无必要尽可能少用。但如果函数内部的确有消耗参数的必要,可以选择这种用法 | |
&mut T: 可变借用 | 这种用法可以改变参数内容,如果函数内部的确有改变输入参数的必要,可以选择这种用法 |