如何使用docopts在Rust中输入命令行参数?我希望能够简单地在向量中输入一个u8,并用docopts解析它。
您可以使用std::env::args
方法来获取迭代器。然后,您可以在迭代器上使用.collect
来获得String
s的向量。
use std::env;
fn main () {
let args: Vec<String> = env::args().collect();
println!("{:?}", args);
}
示例输出:
simon@Simon-Desktop:~$ rustc t.rs
simon@Simon-Desktop:~$ ./t abc def
["./t", "abc", "def"]