Rust裡面 &str 轉 String
發現好像蠻多方法可以做這件事的
- into()
Into trait,一個型態轉另一個,From反過來。
String::from(&str) 也能。
- to_owned()
ToOwned trait,其實好像就clone()的意思,
但可以用在reference上會變owned type。
- to_string()
ToString trait,各種型態轉String的方法。
不能的:
- clone() 用在reference上只會複製reference所以出來還是同一塊string slice
不知道我理解有沒有錯誤 :(
這個東西看起來就剛好String上面特別有這麼多 = =