Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.1 KB

phase1_rust.md

File metadata and controls

18 lines (15 loc) · 1.1 KB

Apr 1

  • 开始做 rustlings,因为之前写过一遍,这一遍争取不要面向编译器练习
  • 使用了错误的 repo,花了几分钟迁移,不知道有没有更好的办法可以一键把文件替换了(但是应该没必要)

Apr 2

  • 今天从 enums 坐到 errors,感觉 hashmap 和 string 这类数据结构的运用只需要好好阅读文档就可以。
  • 但是 rust 自有的 move 语意,还有从 enums 到 error 这一系列的处理需要对 rust 处理问题的方式很熟练才可以深刻的理解。
  • string 中,在 &str 后增加 &str 需要继续掌握
  • options 中,if let 和 while let 需要继续掌握
  • error_handing 中,需要理解 ?操作与错误处理完整形式之间的关联

Apr 3

  • 开始实习工作,所以进度会减慢
  • 昨天写了“泛型、特型、生命周期”,生命周期也是泛型中的一种,它考虑的不仅是变量在内存空间上的排布(空间),同时考虑了变量在生命周期上的变化(时间)
  • 大多数迭代可以通过函数式来优化代码长度

Apr 4-5

  • 完成标准库、线程部分的习题