rust基础入门[07] - Enumerating Cases

本章覆盖有:

  • 如何从有限集定义枚举变量
  • 如何用枚举实现组合类型
  • 如何用match模式匹配处理枚举
  • 如何用match处理其他数据类型,诸如整数、字符、字符串
  • 如何用布尔值泛化match结构
Read more

rust基础入门[06] - Using Primitive Types

本章覆盖有:

  • 如何编写16进制、10进制、2进制字面量
  • 使用下划线的数字字面量
  • 如何使用指数计数法表示超大或超小的数
  • 10个原生类型、两个浮点类型;以及它们的范围;使用场景
  • 如何指定数字字面量的具体类型和非约束类型(以u开头)
  • 如何将一个数字类型转换为另一个数字类型
  • 其他原生类型: 布尔、字符、元组(tuple)
  • 类型推导是如何工作的
  • 如何表述数组(array)和向量(vector)的类型
  • 如何指派名字到编译期的常亮
  • 如何用编译器发现表达式的类型
Read more

rust基础入门[05] - Using Data Sequences

本章覆盖有:

  • 如何定义相同类型的序列,包含固定长度(arrays)和可变长度(vectors)
  • 如何初始化arrays和vector
  • 如何向arrays和vector写和读
  • 如何向一个vector添加条目或删除条目
  • 如何创建多维数组
  • 如何打印或复制整个数组或向量
Read more