![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust
文章平均质量分 72
Rust学习手札
Aspiresky
一步一步向前走!
展开
-
Rust语言之数据类型
数值类型:分为有符号整数 (i8, i16, i32, i64, isize)、 无符号整数 (u8, u16, u32, u64, usize) 以及浮点数 (f32, f64)。布尔类型:有两个值true和false。字符类型:表示单个Unicode字符,存储为4个字节。字符串类型:最底层的是不定长类型str,更常用的是字符串切片&str和堆分配字符串String, 其中字符串切片是静态分配的,有固定的大小,并且不可变,而堆分配字符串是可变的。原创 2023-02-01 22:52:08 · 1148 阅读 · 1 评论 -
Rust语言之Option枚举类型
Option是Rust语言设计中最重要的枚举类型之一,它编码了其它语言中空值与非空值的概念,差异在于,Rust不会允许你像其它语言一样以非空值的方式来使用一个空值,这避免了很多错误。None,Some(T),Option枚举使用了泛型类型参数,这表示Option的Some成员可以包含任意类型的数据,同时如果类型参数T实现了Copy trait,那么Option也就实现了Copy trait。原创 2023-02-11 23:15:32 · 537 阅读 · 0 评论 -
Rust语言之迭代器
Rust中实现自定义迭代器本质上就是为自定义类型实现Iterator和IntoIterator特型。原创 2023-02-12 20:47:03 · 655 阅读 · 0 评论 -
Rust语言之模式匹配
模式匹配是一种机制,用于判断某个类型或值是否匹配某一个模式,一旦匹配,就可以根据模式中指定的规则对类型或值进行解析。模式匹配经常应用于数据结构字符串中,比如在某个字符串中查找特定字串。在Rust中,模式匹配已经成为语言设计的关键特性之一,并可以应用于更加广泛的数据类型中。原创 2023-02-05 20:36:02 · 1045 阅读 · 0 评论 -
探索Rust语言之实现单链表
Rust实现通用的单链表原创 2023-03-08 22:33:52 · 183 阅读 · 0 评论