雑多なブログ

音楽や語学、プログラム関連の話題について書いています

rust - 引数を取得する

rustで引数の取得の仕方を勉強しました。

もっと良いやり方はあるとは思いますが、ひとまずこれだけ。 パラメーターを一つ受け取って、後続の処理にパラメーターが渡す最低限のコードということで。

use std::env;

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

    match args.len() {
        2 => {
        }
        _ => {
            println!("Parameter is invalid.");
            std::process::exit(1);
        }
    }

    let url = &args[1];
    println!("{}", url);
}

参考リンク

doc.rust-jp.rs