小编典典

多行字符串文字的语法是什么?

all

我很难弄清楚字符串语法在 Rust 中是如何工作的。具体来说,我试图弄清楚如何制作多行字符串。


阅读 79

收藏
2022-05-26

共1个答案

小编典典

所有字符串文字都可以分成几行;例如:

let string = "line one
line two";

是一个两行字符串,相同"line one\nline two"(当然也可以\n直接使用换行符转义)。如果您出于格式化原因只想将字符串拆分为多行,则可以使用 ; 转义换行符和前导空格\。例如:

let string = "one line \
    written over \
    several";

是一样的"one line written over several"

如果您想在字符串中添加换行符,您可以在 : 之前添加它们\

let string = "multiple\n\
              lines\n\
              with\n\
              indentation";

这是一样的"multiple\nlines\nwith\nindentation";

2022-05-26