作品简介

本书是一部Rust编程语言的编程手册,第1~3章为Rust前置知识,介绍了开发环境搭建、第一个Rust程序以及语言的输入输出;第4~16章为Rust基础语法知识,介绍了Rust基础的语法和必要的语言使用规则,其中包括Rust所有权、生命周期以及特性等重要语言概念的介绍;第17~27章为Rust实用操作,介绍了文件与I/O、无畏并发、Web编程等重要的经典开发实战以及属性、宏、“不安全”语法等Rust高级编程。

本书适合Rust语言初学者学习使用,也可供Rust开发者参考使用,还可作为高等院校相关专业的教材。

樊少冰,多年Rust开发经验,曾参与过CLC编译器及Cube框架的开发工作。在“菜鸟教程”网站负责Rust教程的撰写。

孟祥莲,哈尔滨工程大学控制科学与工程专业工学博士,副教授。主要从事大数据挖掘、网络分析算法的研究。主持与参与国家科研项目5项。发表高水平论文20余篇,申请专利6项、软件著作权6项。

作品目录

  • 前言 PREFACE
  • 第1章 Rust编程语言概述
  • 第2章 开发环境
  • 第3章 开发命令行程序
  • 第4章 基础语法
  • 第5章 Rust数据类型
  • 第6章 注释
  • 第7章 函数
  • 第8章 条件语句
  • 第9章 循环结构
  • 第10章 所有权
  • 第11章 切片类型
  • 第12章 复合类型
  • 第13章 泛型
  • 第14章 错误处理与空值
  • 第15章 工程组织和访问权
  • 第16章 特性
  • 第17章 文件与I/O
  • 第18章 数据结构与集合
  • 第19章 面向对象编程思想的实现
  • 第20章 堆内存区
  • 第21章 高级引用
  • 第22章 运算符方法
  • 第23章 无畏并发
  • 第24章 属性
  • 第25章 宏
  • 第26章 “不安全”语法
  • 第27章 Web服务器程序
展开全部