stdinから3つの整数を持つ行があるとします。それらを読み、解析する最も簡単な方法は何ですか? Pythonではa, b, c = map(int, input().split())
のRustに相当し、Cではscanf("%d %d %d", &a, &b, &c);
とは何ですか?失敗した場合でもstdinから複数のintを読み込む最も簡単な方法は何ですか?
私のようなものだったと思いついた最善の方法:
let mut line = String::new();
io::stdin().read_line(&mut line).unwrap();
let parts: Vec<&str> = line.split_whitespace().collect();
let a: i32 = parts[0].parse().unwrap();
let b: i32 = parts[1].parse().unwrap();
let c: i32 = parts[2].parse().unwrap();
は簡単な方法はありますか?
2番目の例をリッピングして申し訳ありませんが、これを開始しました;) –