< 返回版块

Ge777 发表于 2020-06-17 20:47

我在sqlx的query!()里面也发现了类似的语句,麻烦大神解答一下 https://s1.ax1x.com/2020/06/17/NVvR61.jpg


Ext Link: https://s1.ax1x.com/2020/06/17/NVvR61.jpg

评论区

写评论
作者 Ge777 2020-06-18 13:31

明白了 对以下内容的回复:

Neutron3529 2020-06-17 21:56

比如你想写一个类似c:\windows\system32\drivers\etc\hosts这样的路径

如果你直接复制粘贴路径,rust会试图识别\w,\s,\d,\e,\h这五个逸出符

所以还是直接用r#""#告诉rust,原样照抄,更好些

对以下内容的回复:

作者 Ge777 2020-06-17 20:59

为什么不直接用""来表示呢?这个和string 或者是 &str有什么区别吗? 对以下内容的回复:

Mike Tang 2020-06-17 20:49

raw string 的表示。

r#####"foobar"######

随便加多少层都可以。

类似的,还有

b"foobar" 表示字节串。

1 共 4 条评论, 1 页