Loading

随笔分类 -  language---------- / language: Rust / Thinking In Rust

摘要:Deref trait 是 Rust 中的一个特性,它允许我们 重载解引用运算符 *。 这个特性在 Rust 中非常有用, 因为它允许我们在自定义类型上使用解引用运算符,而不需要手动调用 *。 在Rust中,Deref trait 是一个非常强大的工具, 它允许你通过解引用运算符(*)来访问底层数据 阅读全文
posted @ 2025-07-08 14:12 RioTian 阅读(32) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-06-27 08:29 RioTian 阅读(0) 评论(0) 推荐(0)
摘要:作者:丹尼尔·P·克拉克 原文链接:https://www.cloudbees.com/blog/lifetimes-in-rust 高级语言很方便地处理我们代码中的每个对象的存活的范围(scope), 我们不需要理解这些对象的生命周期。Rust同样为我们管理着生命周期,我们可以通过所有权(owne 阅读全文
posted @ 2025-06-20 09:33 RioTian 阅读(73) 评论(0) 推荐(0)
摘要:格式: 名 + 文档链接 | 曰 | `[函数名](对应文档链接)` | 浓缩描述 | | | | | `[函数名](对应文档链接)` | 浓缩描述 | 注意:表格的第一列,基本都是网址链接,只不过它的 css 格式是代码块。 目录 基础 输出 宏 条件编译 属性(Attribute) 代码生成 测 阅读全文
posted @ 2024-05-14 09:31 RioTian 阅读(147) 评论(0) 推荐(0)
摘要:错误地使用可变和不可变借用 let mut data = vec![1, 2, 3]; let x = &data[0]; data.push(4); println!("{}", x); 不能在有不可变引用时修改数据。 忘记处理 Option fn main() { let some_number 阅读全文
posted @ 2024-04-19 09:13 RioTian 阅读(286) 评论(0) 推荐(0)
摘要:初学 Rust 时,即便是一个简单的 “Hello World” 程序中的打印语句也让我非常困扰。 新手在编写各种演示程序时肯定希望能够将变量打印出来以便观察。然而,总是对以下几点感到迷惑: 为什么 println! 后面会跟一个感叹号?格式化语法应当如何使用?问号运算符又是什么意思?为什么 Rus 阅读全文
posted @ 2024-04-19 08:44 RioTian 阅读(1723) 评论(0) 推荐(0)