Avatar ·

如何在 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) 语法。它允许