我r#""
在Rust中看到了运算符,但找不到它的作用。它对于创建JSON非常有用:
let var1 = "test1";
let json = r#"{"type": "type1", "type2": var1}"#;
println!("{}", json) // => {"type2": "type1", "type2": var1}
运营商的名字是r#""
什么?我该如何var1
评估?
我找不到它的作用
它与字符串文字和原始字符串有关。我认为它在文档的这一部分中已经很好地解释了,在发布的代码块中,您可以看到它的作用:
"foo"; r"foo"; // foo "\"foo\""; r#""foo""#; // "foo" "foo #\"# bar"; r##"foo #"# bar"##; // foo #"# bar "\x52"; "R"; r"R"; // R "\\x52"; r"\x52"; // \x52
它不需要在字符串中转义特殊字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句