mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
commit
40159a0b8d
@ -56,7 +56,7 @@ fn calculate_length(s: &String) -> usize { // s is a reference to a String
|
||||
|
||||
变量`s`有效的作用域与函数参数的作用域一样,不过当引用离开作用域后并不丢弃它指向的数据因为我们没有所有权。函数使用引用而不是实际值作为参数意味着无需返回值来交还所有权,因为就不曾拥有它。
|
||||
|
||||
我们将获取引用作为函数参数称为**借用**(*borrowing*)。正如现实生活中,如果一个人拥有某样东西,你可以从它哪里借来。当你使用完毕,必须还回去。
|
||||
我们将获取引用作为函数参数称为**借用**(*borrowing*)。正如现实生活中,如果一个人拥有某样东西,你可以从他那里借来。当你使用完毕,必须还回去。
|
||||
|
||||
如果我们尝试修改借用的变量呢?尝试列表 4-9 中的代码。剧透:这行不通!
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user