当你克隆一个 &str 时会发生什么?
&str
克隆的 &str 是否指向与被克隆的 &str 相同的位置,还是另外一个位置?
这个有文档记录吗?
&T
Copy
&mut T
克隆 &str 和克隆任何 &T 一样;它只是复制引用。
任何&T都实现了Clone。它字面上只是返回自身,因为它是Copy的。
Clone
这在参考文档中有记录。
&T
是Copy
而&mut T
不是……我让你自己思考为什么 ;) - Matthieu M.