字串切片識別符號是什麼

喜爱糖葫芦發表於2024-07-12

提問

字串切片識別符號是什麼

回答

&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

相關文章