字符串常量(String Literals)
字符串常量(String Literals)采用 Unicode 编码(注:下文提及的 utf-8 为 Unicode 的一部分)。
字符串常量的类型为 &'static str
:
&
意味着该变量为对内存中数据的引用,没有使用 &mut
代表编译器将不会允许对该变量的修改
'static
意味着字符串数据将会一直保存到程序结束(它不会在程序运行期间被释放(drop))
str
意味着该变量总是指向一串合法的 utf-8 字节序列。
内存细节:
- Rust 编译器可能会将字符串储存在程序内存的数据段中。