Rust Essentials(Second Edition)

Rust Essentials(Second Edition)

评分

★★★★★

ISBN

9781788399135

出版社

Packt Publishing 2017-11-08出版

作者

Ivo Balbaert

分类

编程设计

内容简介
The book is for developers looking for a quick entry into using Rust and understanding the core features of the language. Basic programming knowledge is assumed.
AI简介
这是一本专注于介绍Rust编程语言的书籍,旨在帮助读者快速入门Rust并理解其核心特性。本书的内容涵盖了Rust语言概述、使用开发环境、定义结构体、函数的定义和调用、内存分配方式栈和堆、变量的生命周期及其影响、线程池的使用、Rust生态系统概述、使用chrono库处理日期和时间、Rust开发工具的选择、向量、数组和切片、共享可变状态的处理、并发模型和线程、迭代器的定义及功能以及本书的目标和结构等关键内容点。 本书首先介绍了Rust语言概述,解释了Rust的设计目标、主要机制以及与其他编程语言的比较。接着,本书详细讲解了使用开发环境,包括如何设置Rust环境以及如何选择一个合适的开发环境。然后,本书深入探讨了定义结构体,介绍了如何定义自己的数据类型以及如何访问和操作数据。此外,本书还详细讲解了函数的定义和调用,包括如何定义函数、如何调用函数以及如何通过递归和嵌套函数实现复杂的逻辑。 本书还详细介绍了内存分配方式栈和堆,解释了指针和引用的使用,以及如何使用`std::mem::drop`来释放不再使用的内存。同时,本书还讲解了变量的生命周期及其影响,帮助读者理解变量的存在时间以及内存管
阅读/下载地址