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

相关推荐
geovindu2 小时前
rust: Simple Factory Pattern(续)
后端·设计模式·rust·简单工厂模式·创建型模式
十万公里通票20 小时前
Zed / GPUI 设计觉醒:现代编辑器 Action 机制解读
rust
wflynn1 天前
GitHub 今日推荐|lightcraft:纯 Rust 重写的 RAW 照片开发工具
rust·开源·github·lightroom·art·photography
geovindu1 天前
rust: Flyweight Pattern
开发语言·后端·设计模式·rust·享元模式·结构型模式
golang学习记2 天前
rust开发,选VS Code还是RustRover?
开发语言·后端·rust
滕州市燕猫虎计算机科技工作室个体工商户2 天前
《Rust程序设计》学习笔记二
rust·学习笔记
滕州市燕猫虎计算机科技工作室个体工商户2 天前
《Rust程序设计》学习笔记三
rust·学习笔记·rust程序设计
geovindu2 天前
rust: Facade Pattern
开发语言·后端·设计模式·rust·外观模式
福大大架构师每日一题2 天前
Rust 1.99.0发布:C 可变参数、裸函数、Cargo 配置、Rustdoc 性能与大量兼容性调整全解析
c语言·开发语言·rust
DongQiShanRen2 天前
裁决台账双向互校(下):台账哈希链、三向对账与最小落地
人工智能·深度学习·算法·目标跟踪·自然语言处理·rust·哈希算法