Rust借用检查器真的那么具有挑战性吗?
原文约1400字/词,阅读约需4分钟。发表于: 。1、如果您来自 JavaScript 或 TypeScript 等 GC 语言,它会迫使您思考以前不需要考虑的事情。 如果您来自 C 或 C++ 等手动内存管理语言,那么它只是对您应该已经执行的围绕所有权的心理计算的语法级和编译器级支持。在这种情况下,我认为它使编写代码变得更加容易。 所以,既然你属于前一类:是的,这是你需要努力解决的问题。...
Rust是一种具有借用检查器的主流语言,它在可变性和不可变性之间施加了限制,但也保留了两者的优点。使用Rust可能对习惯于面向对象风格的人有一些困难,特别是在处理复杂函数和权限问题时。熟悉C++11的智能指针和移动语义会对学习Rust有帮助。使用接口和组合来抽象内容会更容易一些。垃圾收集语言的人可能会在理解“它能活多久?”的概念时遇到障碍。