0%

2024秋冬季开源操作系统训练营第一阶段总结报告-侯文武

内容

  1. 所有权
  2. 基本数据结构
  3. 集合类型
  4. 生命周期
  5. 闭包
  6. 智能指针
  7. 面向对象编程

    遇到的困难

  8. 在第一阶段做110题时,每每完成一道题后,下一道题就会出现许多全新的知识点,这时只能再回到指导手册继续阅读。
  9. 变量的生命周期延长
  10. 智能指针的内存结构
  11. 集合的遍历处理.iter()、.enumerate()、.find()、.map()、.fold()等的组合使用。
  12. 使用rust库需要时间熟悉
  13. 闭包的使用,闭包是我遇到的全新的语法,难在分析它的输入、内部逻辑以及输出。

    收获

    使用rust时,需要非常关注变量的生命周期,进而要考虑其在内存程序内的位置。通过rust的使用让我对程序的组织结构有了清晰的了解。在掌握rust基本语法后,因为rust语言的可读性,阅读rust代码成为了一件相对简单的事情,但是需要格外小心变量的生命周期。要想熟练掌握rust语言,还需要对rust的各个特性进行深入研究。