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

相关推荐
shimly1234562 小时前
(done) 速通 rustlings(12) 所有权
rust
shimly1234564 小时前
(done) 速通 rustlings(7) 全局变量/常量
rust
敲敲了个代码4 小时前
构建工具的第三次革命:从 Rollup 到 Rust Bundler,我是如何设计 robuild 的
开发语言·前端·javascript·后端·rust
lpfasd1234 小时前
Tauri 中实现自更新(Auto Update)
rust·tauri·update
shimly1234564 小时前
(done) 速通 rustlings(10) 基本数据类型
rust
shimly1234565 小时前
(done) 速通 rustlings(8) 函数
rust
busideyang5 小时前
MATLAB vs Rust在嵌入式领域的角色定位
开发语言·matlab·rust
Source.Liu6 小时前
【a11】项目命名笔记:`a11` (合一)
rust·egui
Source.Liu20 小时前
【egui】官方示例 hello_world 完全解析
rust·egui