提問
字串切片識別符號是什麼
回答
&str
注意區別字串字面量與字串
在C#中"Hello World"是字串,但在Rust中這個是符串字面量 String::from("Hello World")才是字串
字串字面量是切片
之前提到過字串字面量,但是沒有提到它的型別:
let s = "Hello, world!";
實際上,s 的型別是 &str,因此你也可以這樣宣告:
let s: &str = "Hello, world!";
該切片指向了程式可執行檔案中的某個點,這也是為什麼字串字面量是不可變的,因為 &str 是一個不可變引用。
參考
https://course.rs/basic/compound-type/string-slice.html