![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust
文章平均质量分 88
Zheng__Huang
CTF学习起步中……
常更笔记、共同进步
展开
-
《Rust权威指南》读书笔记9 - 泛型、特性、生命周期
泛型(Generics),在许多语言中都有出现,主要为了表征一类共有的特性,而不是指代一个特定的类型。我们使用一些抽象的性质表述一些类型,而不需要指定其具体类型。而trait 特征,则是我们约束泛型行为的方法。通过trait,我们可以限定泛型为一个具有某些特定行为的类型,而不是任意类型。最后,我们将讨论生命周期的概念,生命周期也是一类泛型,用于向编译器提供引用之间的相互关系,确保引用过程中的有效性。原创 2023-01-24 18:26:36 · 1427 阅读 · 0 评论 -
《Rust权威指南》读书笔记8 - Error handling 错误处理
Rust提供了较为独特的错误处理机制。不同于C/C++的通用异常处理,Rust将可恢复与不可恢复错误区分对待。对于可恢复错误,Rust定义了类型作为函数返回值,以便程序后续能够特殊处理。对于不可恢复错误,Rust程序会立即终止运行。原创 2023-01-23 20:17:36 · 674 阅读 · 0 评论 -
《Rust权威指南》读书笔记7 - common collections
集合数据类型(collections),是编程语言中可以表达多个值的类型。不同于标量类型只能表达单一的值。这些集合将持有的数据存储在堆上,不需要在编译时确定大小。这带来了极大的编程便利性。Rust中,广泛使用的集合类型主要有三种:动态数组 `Vector`, 字符串 `String`, 哈希映射 `hash map`。原创 2022-11-01 01:25:58 · 382 阅读 · 0 评论 -
《Rust权威指南》读书笔记6 - Enums and Pattern Matching
枚举类型,允许我们列举所有可能的值以表示这个类型。枚举可以连同数据以编码信息。Rust中的枚举类似于`F#` `Haskell`等函数式编程语言中的代数数据类型。原创 2022-10-31 11:43:07 · 236 阅读 · 0 评论 -
《Rust权威指南》读书笔记5 - Struct
结构体,是一种自定义数据类型,允许程序员将不同类型的数据结合起来,形成相关联的整体。Rust的结构体还提供方法和关联函数,可以指定那些与结构体数据相关的行为。原创 2022-10-04 11:02:02 · 795 阅读 · 0 评论 -
《Rust权威指南》读书笔记4 - Ownership
所有权 (Ownership)是Rust语言中最为独特的功能之一。通过所有权,Rust实现了在没有GC的前提下保障内存安全。原创 2022-10-03 16:21:56 · 545 阅读 · 0 评论 -
《Rust权威指南》读书笔记3 - General Programming Concepts
本文对应《Rust权威指南》的第3章,主要介绍Rust中的通用编程概念,如变量、数据类型、函数、程序控制流等。原创 2022-10-01 10:59:25 · 514 阅读 · 0 评论 -
《Rust权威指南》读书笔记 - Chapter 1, 2
《Rust权威指南》 读书笔记原创 2022-09-27 17:44:16 · 485 阅读 · 0 评论