❌ 错误处理

不好的代码编写策略:

  • try catch
  • GOTO
  • You Can‘t fix NULLS,NO NULLS

依赖于用文档去处理错误

Railway Oriented Programming: https://fsharpforfunandprofit.com/rop/

Write Code That Never Crashes

  • Options and Result
  • 使用 Enum 枚举自定义错误分支

关于 Rust 错误的信息,比你想知道的更多

引用 Rust Book 中的话:“错误是软件生活中的一个事实”。这篇文章讲更细致地讨论如何处理它们。很值得一读

一个非常简单的例子,访问数据数组的方式。itemCount[n],rust 需要你覆盖所有错误