Rust 中 &str 的 to_string() 方法会复制吗?
在 Rust 中,' &str ' 的 ' to_string() ' 方法会将字符串切片转换为 ' String ' 类型的拷贝。这是因为 ' &str ' 是一个不可变的字符串切片类型,而 ' String ' 是一个可变的堆分配字符串类型。因此,当调用 ' to_string() ' 方法时,会创建一个新的 ' String ' 对象,并将 ' &str ' 的内容复制到新的对象中。这意味着 ' to_string() ' 方法会涉及到内存分配和复制操作。
原文地址: http://www.cveoy.top/t/topic/irn4 著作权归作者所有。请勿转载和采集!