-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 に答える