18.7 Program arguments

커맨드 라인 인자는 std::env::args를 통해 반환되는 iterator를 통해 각 인자를 string으로 산출해 접근할 수 있다.

use std::env;

fn main() {
    let args: Vec<String> = env::args().collect();

    // 첫 번째 인자는 프로그램이 호출될 때 사용된 경로.
    println!("My path is {}.", args[0]);

    // 남은 인자들은 커맨드 라인의 인자들.
    // 프로그램은 다음과 같이 호출된다:
    //   $ ./args arg1 arg2
    println!("I got {:?} arguments: {:?}.", args.len() - 1, &args[1..]);
}
$ ./args 1 2 3
My path is ./args.
I got 3 arguments: ["1", "2", "3"].

results matching ""

    No results matching ""