rust基础入门[18] - Using Traits

本章覆盖有:

  • traits如何避免在泛型函数调用中的不能理解的编译错误信息
  • 泛型参数的边界如何被单子化(monolithic),或如何分解为几个traits
  • 如何创建函数体返回内的traits
  • 如何简单地使用self关键字,通过"点,dot notation"操作来创建函数
  • 如何迭代一个trait
  • 如何定义类型别名
  • 如何定义泛型迭代器
  • 如何使用关联类型来简化泛型迭代器的使用
  • 如何定义字节的迭代器
Read more

rust基础入门[17] - IO and Error Handling

本章覆盖有:

  • 如何通过命令行参数启动程序
  • 如何给操作系统返回一个状态码
  • 如何获取和设置进程环境变量
  • 如何处理运行时错误
  • 如何在控制台读取键盘输入信息并打印输出
  • 原生类型如何转换为字符串
  • 如何读写二进制文件
  • 如何按行读取文本文件
Read more

rust基础入门[16] - Using Iterators

本章覆盖有:

  • 字符串如何存储字符,为什么不能直接访问
  • 如何用iterators读取字符串字符或字符串字节
  • 如何使用可变iterators修改slices,arrays,vectors
  • 如何使用适配器:filtermapenumerate
  • 如何使用消费者:anyallcountsumminmaxcollect
  • 惰性处理的概念
Read more