To learn Rust, I\'m looking at things like the HackerRank 30 days challenge, Project Euler, and other programming contests. My first obstacle is to read multiple integers from a
The best way, as far as I know, is just to split the input line and then map those to integers, like this:
use std::io;
let mut line = String::new();
io::stdin().read_line(&mut line).expect("Failed to read line");
let inputs: Vec = line.split(" ")
.map(|x| x.parse().expect("Not an integer!"))
.collect();
// inputs is a Vec of the inputs.
Be aware that this will panic!
if the input is invalid; you should instead handle the result values properly if you wish to avoid this.