学到的东西
rust
println!(r#" Welcome to... "#);
这个 RUST 语句,字符串左右的 # 是啥意思?r 是啥意思?
回答:
r 是原始字符串前缀(raw string prefix)。它告诉 Rust 编译器:这个字符串中的所有字符都按原样解释,不会对转义字符(如 \n、\t、" 等)进行特殊处理。
是可选的定界符(delimiter),用于定义字符串的边界,主要解决字符串内部包含双引号时无需转义的问题。你可以使用一个或多个 # 包围字符串内容。
样例
rust
println!("ni\nhao");
println!(r"ni\nhao");
println!(r#""""#);
打印结果:
ni
hao
ni\nhao
""