import - 如何从 src 子文件夹中的文件导入?
问题描述
我想将我的代码拆分为 src 的多个子目录。例子:
src
main.rs
sorting_algorithms
bubble.rs
bubble.rs 包含一个函数bubble_sort
;如何将其导入 main.rs?
解决方案
子文件夹必须声明为模块。您可以使用 3 种不同的方式来做到这一点:
内联:在你的内部声明
sorting_algorithms
模块main.rs
:// In main.rs: mod sorting_algorithms { pub mod bubble; }
这是我认为最简单的。
将 a
sorting_algorithms.rs
放入src
文件夹中,并带有模块声明:// In sorting_algorithms.rs: pub mod bubble;
将
mod.rs
具有上述内容的文件放入子文件夹中。这或多或少已被弃用。
推荐阅读
- java - 设置 JFrame 中可见空间的大小
- c# - 我想将一个 int "index" 参数传递给一个方法对话框,并要求用户输入一个他要搜索的特定值的字符串
- c++ - std::initializer_list 构造函数导致编译器错误 C3202、C2661 和 C2976
- python - 小户型项目
- c++ - 根据索引值提取特定字节
- c - C、Linux中不同进程的线程同步
- node.js - 为什么在 Dynamodb 的 KeyConditionExpression 中不允许使用 OR 条件,还有什么替代方法
- javascript - 少数图像未显示导航箭头
- node.js - UnhandledPromiseRejectionWarning:错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头
- python - 如何使用 pyplot 在线绘图?