Rust语言
文章平均质量分 92
以《Rust 程序设计语言》为线索,逐渐掌握Rust语言。
贱贱的剑
计算机专业硕士研究生、操作系统与Linux内核开发,应用开发,喜欢研究Linux系统的各种疑难杂症。。。
展开
-
27. 高级特性(下)
说明了宏,高级函数等原创 2024-06-26 22:49:17 · 873 阅读 · 0 评论 -
26.高级特性(上)
说明不安全Rust的五种情况以及一些高级trait的用法原创 2024-06-25 23:17:49 · 977 阅读 · 0 评论 -
25.模式和匹配
讲述了match,if let等模式匹配,以及模式语法,解构结构体与枚举等原创 2024-06-24 19:38:26 · 771 阅读 · 0 评论 -
24.面向对象编程特性
Rust避免将struct和enum称为对象,因此它们与impl是分开的;trait对象有些类似于其它语言中的对象,它们某种程度上组合了数据与行为;无法为trait对象添加数据;trait对象被专门用于抽象某些共有行为,没有其它语言的对象那么通用;定义了一个Draw train,内含方法draw;定义结构体Screen,内有公共元素components,类型为Vector,里面放了,表示Box里的元素都实现了Draw的trait;可以用泛型表示;泛型只能放入一种类型,但是。原创 2024-06-24 10:15:09 · 741 阅读 · 0 评论 -
23.并发
描述了并发的相关概念,进程和线程以及消息传递通信。原创 2024-06-23 21:42:29 · 617 阅读 · 0 评论 -
22.智能指针(下)
说明了引用计数智能、强引用与弱引用的区别和联系,以及如何避免循环引用原创 2024-06-23 13:37:55 · 743 阅读 · 0 评论 -
21.智能指针(上)
说明了Rust中的智能指针,Box,以及析构函数的使用原创 2024-06-22 14:43:30 · 1045 阅读 · 0 评论 -
20.Cargo和Crates.io
讲述了Cargo的注册,发布以及工作空间等原创 2024-06-22 01:38:21 · 881 阅读 · 0 评论 -
19.闭包与迭代器(下)
讲述的迭代器的概念,迭代器的链式调用以及使用原创 2024-06-21 00:32:18 · 581 阅读 · 0 评论 -
18.闭包与迭代器(上)
讲述了闭包的概念及基本用法原创 2024-06-19 23:22:04 · 770 阅读 · 0 评论 -
17. 一个I/O项目:构建命令行程序(下)
完善命令行程序的构建--添加大小写敏感的功能和测试用例原创 2024-06-18 19:53:32 · 814 阅读 · 0 评论 -
16. 一个I/O项目:构建命令行程序(上)
如果new中的参数个数小于3时,会产生错误,添加代码。下面的运行结果显示实现了文件读取的功能。从 new 中返回 Result。原创 2024-06-18 16:04:56 · 668 阅读 · 0 评论 -
15.编写自动化测试(下)
继续完善自动化测试的编写,包括单元与集成测试的测试方法等。原创 2024-06-17 19:50:31 · 1199 阅读 · 0 评论 -
14.编写自动化测试(上)
说明了如何编写测试自动化测试用例原创 2024-06-17 16:48:20 · 1010 阅读 · 0 评论 -
13.泛型、trait和生命周期(下)
说明了rust中的生命周期语法及使用方法原创 2024-06-16 12:01:36 · 796 阅读 · 0 评论 -
12.泛型、trait和生命周期(中)
说明了trait和trait bound的使用原创 2024-06-16 12:00:57 · 1042 阅读 · 0 评论 -
11.泛型、trait和生命周期(上)
说明了Rust中泛型的定义方法原创 2024-06-16 11:58:05 · 1164 阅读 · 0 评论 -
10.错误处理
介绍了panic!和Result两种错误处理方式原创 2024-06-15 00:28:33 · 756 阅读 · 0 评论 -
9.常见集合
文章介绍了Rust中字符串、vector以及哈希map的概念及常用方法原创 2024-06-14 00:11:01 · 804 阅读 · 0 评论 -
8.使用包、crate和模块
简单介绍了包的使用,crate的概念以及模块化工程原创 2024-06-13 01:17:57 · 624 阅读 · 0 评论 -
7.枚举和模式匹配
文章说明了枚举和模式匹配的使用方法原创 2024-06-12 15:26:19 · 306 阅读 · 0 评论 -
6.结构体
介绍了普通结构体、元组结构体等以及定义结构体的方法原创 2024-06-11 19:48:02 · 1092 阅读 · 0 评论 -
5.所有权
rust所有权转移,引用以及切片的使用原创 2024-06-11 15:27:27 · 856 阅读 · 0 评论 -
4.通用编程概念
字符类型字面量用单引号引起来,Rust 的字符类型大小为 4 个字节,表示的是一个 Unicode 标量值,这意味着它可以表示的远远不止是 ASCII。Rust是一门静态类型语言,在编译期内就必须知道变量的类型,因此将一个字符型的整数转换成真正的整数型时,就必须显式的定义类型。下表展示的Rust语言中的整型,后面的数字代表了所示用的位数,isize 和 usize 类型取决于程序运行的计算机体系结构。将多种类型的多个值组合到一个复合类型中的一种基本方式,元组的长度是固定的。下编译,Rust会检查溢出,在。原创 2024-06-07 17:33:56 · 807 阅读 · 0 评论 -
3. 从一个猜数游戏开始
从一个猜数游戏开始,学习基础用法原创 2024-06-02 23:57:42 · 334 阅读 · 1 评论 -
2.Rust自动生成文件解析
分析了使用cargo new时自动生成的文档结构原创 2024-06-02 22:46:52 · 372 阅读 · 0 评论 -
1.Rust安装
讲述的rust的安装以以及初始运行原创 2024-05-31 00:07:20 · 829 阅读 · 2 评论