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

相关推荐
红尘散仙9 小时前
一个 `#[uniffi::export]`,把 Rust 接进 React Native
前端·后端·rust
红尘散仙10 小时前
一行 `#[specta::specta]`,让 Tauri IPC 有类型
前端·后端·rust
codealy20 小时前
Rust 核心理论与内存安全(一)
后端·安全·rust
土豆.exe1 天前
IfAI v0.5.0 深度技术解析:120,000 行 Rust 打造的 AI-Native 编辑器
rust·编辑器·ai-native
咸甜适中1 天前
rust语言学习笔记Trait之 AsRef 和 AsMut(引用转换)
笔记·学习·rust
XD7429716361 天前
科技早报晚报|2026年5月18日:Agent 原生语言、代码语义图谱与 Rust 数据层,今天更值得跟进的 3 个技术机会
开发语言·科技·rust·科技新闻·开发者工具·ai工程
yezipi耶不耶1 天前
讲讲 RTMate (WebSocket as A Service)中的消息的发布订阅机制
websocket·网络协议·rust
五月君_1 天前
Bun v1.3.14 发布,Rust 版即将进 Claude Code 内测,下一版可能就告别 Zig
开发语言·后端·rust
techdashen2 天前
深入 Rust enum 的内存世界
开发语言·后端·rust
techdashen2 天前
Rust 模块和文件不是一回事:一次讲清 `mod`、`use`、`pub use`
开发语言·后端·rust