在Python中,有一个函数叫做os.path.join()
允许使用操作系统的路径分隔符将多个字符串连接到一个路径中。在 Rust 中,只有一个函数join()
将字符串或路径附加到现有路径。这个问题无法用普通函数解决,因为普通函数需要有固定数量的参数。
我正在寻找一个宏,它接受任意数量的字符串和路径并返回连接的路径。
有一个相当简单的例子的文档PathBuf https://doc.rust-lang.org/std/path/struct.PathBuf.html:
use std::path::PathBuf;
let path: PathBuf = [r"C:\", "windows", "system32.dll"].iter().collect();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)