
Rust
文章平均质量分 94
yoona1020
努力学习的小豆芽菜~
有啥问题可以在评论区里提问哦或者加v Zayx1001
快来一起学习吧,加油,冲鸭!
展开
-
Rust编程语言入门教程(八)所有权 Stack vs Heap
所有权是 Rust 最独特的特性,它让Rust无需GC(垃圾回收)就可以保证内存安全。Rust的核心特性就是所有权。所有程序在运行时都必须管理它们使用计算机内存的方式。有些语言有垃圾收集机制,在程序运行时,它们会不断地寻找不再使用的内存。比如C#、Java。在其他语言中,程序员必须显式地分配和释放内存。比如 C、C++。Rust采用了第三种方式:内存是通过一个所有权系统来管理的,其中包含一组编译器在编译时检查的规则。当程序运行时,所有权特性不会减慢程序的运行速度。原创 2025-02-21 15:40:54 · 1419 阅读 · 0 评论 -
Rust编程语言入门教程 (七)函数与控制流
本文系统地介绍了 Rust 编程语言中的函数和控制流机制。通过详细讲解函数的声明、参数传递、返回值处理,以及条件语句和循环的使用方法,读者可以更好地理解 Rust 的语法特点和编程范式。函数是 Rust 程序的核心,通过明确的参数类型声明和灵活的返回值处理,开发者可以编写出清晰、高效的代码。同时,Rust 提供的 if 表达式、loop、while 和 for 循环等控制流工具,使得代码逻辑的实现更加简洁和安全。原创 2025-02-20 16:06:15 · 868 阅读 · 0 评论 -
Rust编程语言入门教程 (六)变量与可变性
Rust 的变量默认不可变,通过 mut 可使其可变,而常量则始终不可变。标量类型(如整数、浮点数、布尔值和字符)和复合类型(如元组和数组)为程序提供了丰富的数据结构支持。变量的 shadowing 机制和类型推断规则进一步增强了 Rust 的灵活性和安全性,使其成为现代系统编程语言中的佼佼者。原创 2025-02-18 23:59:39 · 675 阅读 · 0 评论 -
Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测
功能二进制 crate 用于生成可执行文件,可以直接运行;库 crate 用于生成库文件,提供功能模块供其他 crate 使用。入口点:二进制 crate必须包含一个 main 函数作为程序的入口点;库 crate 不需要 main 函数。编译结果二进制 crate 编译后生成可执行文件;库 crate 编译后生成库文件。依赖关系:二进制 crate 可以依赖库 crate,但库 crate 不能直接运行,必须通过其他 crate 引用。原创 2025-02-18 18:13:27 · 1045 阅读 · 0 评论 -
Rust编程语言入门教程(四)猜数游戏:一次猜测
通过本文的介绍,我们成功创建了一个简单的猜数游戏项目。在项目中,我们使用了 Rust 的 std::io 模块来处理输入输出操作,通过 println!宏打印提示信息,使用 read_line 方法获取用户输入,并通过 expect 方法处理可能的错误。虽然目前的代码仅实现了基本的输入输出功能,但它是猜数游戏的核心部分。接下来,我们可以进一步扩展功能,例如生成随机数、判断用户输入的大小关系、处理多次猜测等,使游戏更加完整和有趣。原创 2025-02-17 16:02:29 · 486 阅读 · 0 评论 -
Rust编程语言入门教程(三) Hello Cargo
Cargo 是 Rust 的核心构建系统和包管理工具,贯穿项目从创建到发布的整个生命周期。通过 cargo new 可快速初始化项目,cargo build 和 cargo run 分别用于构建和运行代码,cargo check 提供快速编译检查,而 cargo build --release 则用于生成优化后的发布版本。掌握这些功能,可以显著提升 Rust 项目的开发效率和管理能力。原创 2025-02-17 13:22:29 · 885 阅读 · 0 评论 -
Rust编程语言入门教程(二)hello_world
通过本文的步骤,你已经成功创建并运行了你的第一个 Rust 程序。我们从创建项目开始,使用 VSCode 打开并编写了一个简单的hello_world.rs 程序。接着,我们学习了如何使用 rustc 编译 Rust 程序,并在不同操作系统上运行生成的可执行文件。我们还探讨了 Rust 程序的基本结构,包括 main 函数的定义、println!宏的使用以及 Rust 的代码风格。原创 2025-02-15 18:55:33 · 587 阅读 · 0 评论 -
Rust编程语言入门教程(一)安装Rust
Rust的出现为系统编程领域带来了新的活力,其独特的所有权模型和内存安全保障机制,使得开发者能够在保持高性能的同时,编写出更加安全可靠的代码。尽管Rust的学习曲线相对陡峭,但一旦掌握,它将为您的项目带来前所未有的效率和稳定性。随着越来越多的企业和项目开始采用Rust,我们有理由相信,Rust将在未来的软件开发中扮演越来越重要的角色。Rust有很多独有的概念,它们和现在大多主流语言都不同,所以学习 Rust 必须从基础概念一步一步学,否则会懵。安装Rust的时候,还会在本地安装文档,可离线浏览。原创 2025-02-15 18:54:12 · 1362 阅读 · 6 评论