了解Rust所有权的设计决策[关闭]

问题描述 投票:-1回答:1

我想了解Rust的所有权使用情况。

因此,根据我的理解,所有权是一种运行时机制,它强制程序员进一步思考并防止一些意外和未被注意的读写危险等。

但我的问题是,这似乎可以通过编译期间的静态分析来解决,为什么要将它留给运行时?

此外,任何人都可以分享一些在更真实的编程中使用它的经验吗?在很大程度上,我对使用它有点犹豫。

rust ownership
1个回答
2
投票

Rust的所有权在compile-time完成。您可以在编译时将其视为静态分析。它可能是你最好的朋友,也是你最大的敌人。要与Rust一起发展,需要耐心。但是你也将成为一个更好的程序员,因为你将开始考虑悬挂引用,范围和内存分配。

© www.soinside.com 2019 - 2024. All rights reserved.