在 Python 中,一个名为 os.path.join()
的函数允许使用操作系统的路径分隔符将多个字符串连接到一个路径中。在 Rust 中,只有一个函数 join()
将字符串或路径附加到现有路径。这个问题不能用普通函数解决,因为普通函数需要有固定数量的参数。
我正在寻找一个接受任意数量的字符串和路径并返回连接路径的宏。
最佳答案
documentation for PathBuf
中有一个相当简单的示例:
use std::path::PathBuf;
let path: PathBuf = [r"C:\", "windows", "system32.dll"].iter().collect();
关于path - 什么是连接任意数量的组件以在 Rust 中构建路径的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567020/