(done) 速通 rustlings(3) intro1 println!()

学到的东西

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
""

相关推荐
jeffwang2 分钟前
我把同一个压测做错了三次,第四次才发现真正的瓶颈
分布式·性能优化·rust
程序员爱钓鱼1 小时前
Rust 生命周期详解:生命周期标注、约束与真实项目应用
后端·面试·rust
MoonBit月兔1 小时前
MoonBit 受邀亮相 SPLASH/ISSTA 2026,与 Java、Rust、Eiffel、D 语言核心贡献者同场交流
开发语言·后端·rust
Source.Liu1 小时前
【A11】项目架构设计笔记
rust
x-cmd1 小时前
用 Rust 打造 AI 时代的 SQL:把重复任务变成可执行文件
数据库·人工智能·sql·ai·容器·rust·workflow
铅笔侠_小龙虾20 小时前
rust 学习(9):结构体
开发语言·学习·rust
铅笔侠_小龙虾1 天前
rust 学习(12):常用集合(上)-- Vec
rust
铅笔侠_小龙虾1 天前
rust 学习(10):枚举与模式匹配
rust
落知秋2 天前
RUST中的trait是什么?
笔记·rust
Embedded-Xin2 天前
中间件—zenoh零基础入门
linux·中间件·rust·机器人·自动驾驶·嵌入式