如何解决在Rust中,有什么方法可以将静态变量包含到其他文件中?
静态变量和Rust
最近我一直在开发一个基准测试套件,我的目标是减少各种基准测试套件之间的代码重复,因为它们将相当多的测试作为静态变量进行共享,但是,即使在每个基准测试中也分别定义了这些测试,即使它们是相同的变量。
我对Rust中的静态类型有些困惑,因此有点不知道它们是否本质上充当全局变量。
我想知道是否可以简单地插入一个模块,从而避免重新定义这些静态变量。具体来说,我能否仅创建一个模块并导入所需的特定变量,即类似于Python处理imports
的方式。
解决方法
Rust中的静态类型让我有些困惑,因此有点不知道它们是否本质上充当全局变量。
静态变量位于二进制文件的数据部分。它们会在程序启动时加载到内存中,并将保留在那里直到程序退出。
听起来您只需要使用静态变量并将其导入任何需要的地方即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。