gpt4 book ai didi

string - Rust 中的 r #""# 运算符是什么?

转载 作者:行者123 更新时间:2023-12-03 11:46:47 24 4
gpt4 key购买 nike

看到运营商r#""在 Rust 中,但我找不到它的作用。它在创建 JSON 时派上用场:

let var1 = "test1";
let json = r#"{"type": "type1", "type2": var1}"#;
println!("{}", json) // => {"type2": "type1", "type2": var1}

接线员叫什么名字 r#"" ?如何制作 var1评估?

最佳答案

I can't find what it does



它与字符串文字和原始字符串有关。我认为 this part of the documentation 中解释得很好,在发布在那里的代码块中,您可以看到它的作用:

"foo"; r"foo";                     // foo
"\"foo\""; r#""foo""#; // "foo"

"foo #\"# bar";
r##"foo #"# bar"##; // foo #"# bar

"\x52"; "R"; r"R"; // R
"\\x52"; r"\x52"; // \x52


它不需要转义字符串中的特殊字符。

关于string - Rust 中的 r #""# 运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66073700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com