如何在 Rust 中设置多行字符串常量?语法与示例
大家好!我刚开始学习 Rust 并遇到了一个问题。我需要声明一个包含多行文本的字符串变量。在其他语言中,比如 Python,我可以直接写:
```python
text = """这是
多行
字符串"""
```
但在 Rust 中我尝试这样:
```rust
let text = "这是\n多行\n字符串";
```
编译器报错:`error: unterminated double quote string`。我也尝试用 `\n` 转义换行符,但对于大段文本(如 JSON、SQL 查询或长消息)来说很不方便。
请问 Rust 中多行字符串字面量的正确语法是什么?有没有什么注意事项,比如缩进或空格?提前感谢!
<<>>
使用原始字符串字面量 (raw string literals)
在 Rust 中,创建多行字符串常量使用 原始字符串 (raw strings) 语法。它允许