
rust
文章平均质量分 83
Colin♛
我思故我在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rust学习-rust中的保留字
保留字是语言中预定义的标识符,不能用作变量名、函数名或其他自定义标识符,Rust的保留字大致可以分为两类:已使用的保留字和未来可能使用的保留字。原创 2025-01-24 10:19:42 · 634 阅读 · 0 评论 -
rust学习-所有权
Rust 的所有权系统是其最大的特色之一,也是 Rust确保内存安全和避免空指针、数据竞争等错误的关键机制,所有权系统的核心概念包括所有权、引用和生命周期。原创 2025-01-22 17:33:10 · 1053 阅读 · 0 评论 -
rust学习-宏的定义与使用
过程宏需要一个特殊的 crate 类型,并且需要使用 proc_macro 库,常见的过程宏有:属性宏(attribute-like macros)、函数宏(function-like macros)和派生宏(derive macros)原创 2025-01-22 10:18:44 · 546 阅读 · 0 评论 -
rust学习-rust中的格式化打印
可以通过实现 std::fmt::Display 和 std::fmt::Debug trait 来为自定义类型定义格式化行为x: i32,y: i32,write!println!}", p);Display trait 用于定义类型的字符串表示,适用于用户友好的输出Debug trait 用于调试目的,提供详细的内部结构信息。原创 2025-01-21 12:07:47 · 1128 阅读 · 2 评论 -
rust学习-rust中的常量与变量
在Rust中,变量默认是不可变的(immutable),但可以通过关键字 mut 将其声明为可变的(mutable)常量是不可变的值,通常用于定义全局不变的数据,常量的生命周期是整个程序运行期间。Rust 可在声明变量时不立即初始化,但使用未初始化的变量会导致编译错误。Rust 支持类型推断,因此可以省略变量的类型声明。不可变变量一旦初始化,其值就无法再被修改。可变变量可在程序运行时修改其值。常量的作用域可以是全局或局部的。原创 2025-01-20 18:23:21 · 528 阅读 · 0 评论 -
rust学习-函数的定义与使用
println!");fn:定义函数的关键字say_hello:函数的名字():函数的参数列表,当前函数没有参数{}:函数体,包含了函数执行的代码。原创 2025-01-20 11:06:20 · 1133 阅读 · 0 评论 -
rust学习-初识rust
Rust 是一种系统编程语言,由 Mozilla 研究院开发并于 2012年首次发布。它旨在提供内存安全、并发安全和零成本抽象的特性,同时保持高性能。Rust 的设计目标是替代 C++在系统编程中的地位,特别是在需要高性能和安全性的场景中Cargo 是 Rust 的包管理器和构建系统。它负责管理项目的依赖、编译代码、运行测试以及发布包。Cargo 使得 Rust项目的管理变得更加简单和高效Rustup 是 Rust 的官方工具链管理工具。原创 2025-01-01 00:12:01 · 1313 阅读 · 0 评论