-2

如何使用 docopts 在 Rust 中输入命令行参数?我希望能够简单地在向量中输入 u8 并用 docopts 解析它。

4

1 回答 1

1

您可以使用该std::env::args方法获取迭代器。然后,您可以.collect在迭代器上使用来获取Strings 的向量。

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"]
于 2015-03-20T22:34:06.100 回答