
Master_Rust
rgwu
这个作者很懒,什么都没留下…
展开
-
Master_Rust(译):错误处理(第五章)
在本章中,我们将了解Rust中如何处理意外情况。 Rust的错误处理基于泛型类型,例如Option和Result,我们在前一章中看到过。 还有一种称为恐慌的机制,它类似于异常,但与其他语言中的异常不同,恐慌并不用于可恢复的错误条件。本章涉及的主题包括:Option 和Result类型与Option 和Result类型匹配辅助方法处理错误try!宏?操作符恐慌自定义错误和错误特征...翻译 2018-12-05 11:00:00 · 878 阅读 · 0 评论 -
Mastering_Rust(译):内存,生命周期和借用(完+1)
Rust让你,开发人员自己处理内存。 但是,它可以帮助您完成内存分配的抽象和语言支持。 它的生命周期,所有权和借用系统可能是您熟悉的C ++世界的概念。 Rust拥有所有这些,不仅仅是概念,而是语言以及编译时检查,使这一类最困难的运行时问题变得更容易编译。本章将详细介绍Rust中的内存管理。 我们简要介绍了LLVM,Rust编译器使用的编译器框架及其中间表示代码。本章涉及的主题是:LLVM...翻译 2018-10-02 07:39:24 · 1532 阅读 · 0 评论 -
Mastering_Rust(译):编译器插件(第九章)
元编程的另一种形式,即编译器插件,可以在编译时运行任意Rust代码。 这个特性是本书中唯一没有达到Rust稳定版本的特性(也许永远不会以这种形式出现),但它仍然被广泛使用,并且应该涵盖一个重要的差异化特征。本章预计会有一定程度的厚度和不确定性; 编译器插件是一个具有挑战性的功能,它们的Rust实现仍然非常不稳定。 这些概念应该相当稳定,但即使在发布日期后一年,实施细节也可能会有所不同。在本章中...翻译 2018-09-30 21:48:26 · 585 阅读 · 0 评论 -
Mastering_Rust(译):宏(第八章)(完+1)
Rust支持几种形式的元编程,这意味着编写编写程序的程序。 它可以是一种非常强大的技术,有助于超越语言本身的局限性。 然而,这是一种相当具有挑战性的编程方式,与编写常规函数相比,需要更多的关注和考虑。Rust中最古老,最稳定的元编程形式是语法宏。 我们将介绍本章中的内容。本章将介绍以下主题:元编程简介解剖println!宏关键字重复构造构建我们自己的宏元编程简介在理想和简化的...翻译 2018-09-29 22:12:52 · 984 阅读 · 0 评论 -
Mastering_Rust(译):类型(第四章)(未完待续)
Rust的类型系统借助其结构化类型和特征从功能世界中借鉴了很多。 类型系统非常强大:类型不会在引擎盖下发生变化,当某些东西需要类型X时,你需要给它类型X.此外,类型系统是静态的; 几乎所有的类型检查都是在运行时完成的。 这些功能为您提供了非常强大的程序,在运行时很少做错事,编写程序的成本变得更加受限制。Rust的整个类型系统不小,我们将尝试深入研究它。 本章期待很多重物,勇敢!在本章中,我们将...翻译 2018-09-29 21:43:36 · 357 阅读 · 0 评论 -
Matering_Rust(译):让你的脚湿透(第一章)(未完待续)
由于您已经是一位成熟的程序员,本章将以相当快速的方式介绍Rust的设计理念和语言的基础知识。 每个子部分将包含编译器的示例代码和运行,它给出的输出(如果有的话),并且将有十几个代码示例。编程是知识和工艺的独特组合,两者同样重要。 为了掌握掌握工艺的道路,你需要练习,这就是为什么我建议你手动编写,而不是复制/粘贴你在这里看到的每一段代码。以下是本章涉及的主题:安装Rust编译器和Cargo构...翻译 2018-09-28 23:51:56 · 681 阅读 · 0 评论