Массив из ввода в Rust
Давайте теперь будем читать несколько значений в массив. Каждое число с клавиатуры попадет в свою ячейку.
Длину массива задают сразу. Тип трех целых
пишут как [i32; 3]. Цикл кладет
значение в каждую ячейку по номеру:
use std::io;
fn main() {
let mut nums: [i32; 3] = [0, 0, 0];
for i in 0..3 {
println!("enter number: ");
let mut line = String::new();
let _ = io::stdin().read_line(&mut line);
let num = match line.trim().parse::<i32>() {
Ok(n) => n,
Err(_) => 0,
};
nums[i] = num;
}
println!("{}", nums[0] + nums[1] + nums[2]);
}
Прочитайте три целых в массив и выведите их сумму.
Дан следующий массив:
let mut words = [
String::new(),
String::new(),
String::new(),
];
Прочитайте три слова, каждое с новой строки.
После trim положите текст в ячейку
через to_string. Выведите второе слово.