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

相关推荐
土豆12507 小时前
Rust宏编程完全指南:用元编程解锁Rust的终极力量
rust·编程语言
小杍随笔11 小时前
【Rust 语言编程知识与应用:基础数据类型详解】
开发语言·后端·rust
小杍随笔17 小时前
【Rust 语言编程知识与应用:自定义数据类型详解】
开发语言·后端·rust
咚为18 小时前
Rust 跨平台编译实战:从手动配置到 Cross 容器化
开发语言·后端·rust
幸福指北21 小时前
我用 Tauri + Vue 3 + Rust 开发了一款跨平台网络连接监控工具Portview,性能炸裂!
前端·网络·vue.js·tcp/ip·rust
咚为21 小时前
深入浅出 Rust FFI:从内存安全到二进制兼容
开发语言·安全·rust
a1117761 天前
剪切板助手TieZ(开源项目rust)
rust·开源·剪切板
盒马盒马1 天前
Rust:迭代器
开发语言·后端·rust
Source.Liu2 天前
【Iced】stream.rs文件
rust·iced
Kapaseker2 天前
精通 Rust 宏 — 包装新类型
rust