Rust 学习指南

发布于:2023-09-23 ⋅ 阅读:(179) ⋅ 点赞:(0)

作者:禅与计算机程序设计艺术

1.简介

Rust 是由 Mozilla 开发的一门新语言,主要用于构建安全、高效和易于使用的系统编程语言。其设计目标是提供高性能且保证内存安全性的编程环境。 Rust 的主要优点有:

  • 安全性:Rust 提供了指针,借用检查器,运行时内存管理等机制,可以帮助程序员在编译时避免各种恐慌情况。Rust 可以很好地保障内存安全性,使得程序的运行不会发生内存错误。
  • 可靠性:Rust 提供了所有权系统,让程序员清晰地管理内存,从而确保内存泄露和数据竞争等问题的出现概率低到无穷小。
  • 生态系统:Rust 社区发展迅速,生态系统丰富,拥有众多开源项目,提供强大的工具支持。
  • 性能:Rust 提供了传统静态类型系统和手动内存管理两种方式的组合,可以显著提升性能。另外,Rust 还提供 LLVM 作为后端,为跨平台兼容性提供了基础。
  • 可扩展性:Rust 通过引入泛型和 trait 来支持面向对象编程,并通过闭包、迭代器和模式匹配等特性来支持函数式编程。另外,Rust 在标准库中提供的高阶抽象也使得程序编写变得简单。

本书根据 Rust 1.37版本的内容进行编写。如果你还没有安装 Rust 环境,请参考官方文档获取安装指南。

作者:邱江霖 (github: qjyl) 微信:qjy_lzh QQ群:Rust 交流群:944235608(备注:机器学习)

2.基本概念及术语说明

2.1 计算机编程语言分类

编程语言大致分为三种类型&#


网站公告

今日签到

点亮在社区的每一天
去签到