【发布时间】:2019-03-09 08:51:13
【问题描述】:
我试图了解 Rust 中所有权的用法。
所以据我所知,所有权是一种运行时机制,它强制程序员进一步思考并防止一些意外和未被注意的读写危险。
但我的问题是,这似乎可以通过编译过程中的静态分析来解决,为什么要把它留给运行时呢?
另外,任何人都可以分享一些在更真实的编程中使用它的经验吗?在很大程度上,我对使用它有点犹豫。
【问题讨论】:
-
Rust 所有权在编译时起作用
-
正如下面的答案所示,book 很好地涵盖了这个特定主题。它是在编译时完成的,尽管它可以用一些智能指针类型(例如
Rc)制成运行时构造。您的第二个问题过于宽泛,不适合该网站。 official website 包含一些开始使用 Rust 的公司的经验。您还可以通过博客文章的形式在网络上找到许多其他人。