【发布时间】:2015-03-13 06:22:01
【问题描述】:
我找到了许多将String 转换为&str 的方法。今天哪一个是正确的/惯用的?
let string = "hello".to_string();
let string_slice1 = &string[..];
let string_slice2: &str = &string;
let string_slice3 = &*string;
如何在不指定变量声明类型的情况下使第二种方法工作? &string as &str 之类的东西(但它不起作用)。我看到&string 具有&String 类型,但是当它被隐式转换为&str 时,它将执行隐式转换。如何使该转换明确?
【问题讨论】: