摘要:
Rust 的宏(macro) 是一种在编译期进行代码生成或转换的机制,它允许你编写“生成代码的代码”,从而减少重复、提升表达力,并实现一些普通函数无法做到的功能(比如定义 DSL、处理可变参数等)。 与函数不同,宏在编译阶段展开,不产生运行时开销(零成本抽象)。 一、宏的类型 Rust 主要有两类宏 阅读全文
posted @ 2025-12-21 10:33
悠哉大斌
阅读(37)
评论(0)
推荐(0)
摘要:
在 Rust 中,&str 和 String 都用于处理文本,但它们在内存布局、所有权语义、使用场景上有本质区别。理解它们的差异是掌握 Rust 字符串处理的关键。 一、核心区别概览 特性 &str String 类型 字符串切片(引用类型) 可变、可增长的字符串(拥有所有权的堆分配类型) 内存位置 阅读全文
posted @ 2025-12-21 10:27
悠哉大斌
阅读(28)
评论(0)
推荐(0)
浙公网安备 33010602011771号