Как сделать ввод с консоли в int переменную? Rust. Язык Rust. Знаю, что есть io::stdin().
Дата публикации:

Как сделать ввод с консоли в int переменную? Rust. Язык Rust. Знаю, что есть io::stdin().


Как сделать ввод с консоли в int переменную? Rust. Язык Rust. Знаю, что есть io::stdin().

В Rust для считывания чисел с консоли можно использовать метод parse() для преобразования строки в число. Вот пример кода:

use std::io;

fn main() {
    let mut input = String::new();

    match io::stdin().read_line(&mut input) {
        Ok(_) => {
            match input.trim().parse::<i32>() {
                Ok(number) => {
                    // Ввод успешно преобразован в число типа i32
                    println!("Вы ввели число: {}", number);
                }
                Err(error) => {
                    println!("Ошибка при преобразовании в число: {}", error);
                }
            }
        }
        Err(error) => {
            println!("Ошибка при чтении ввода: {}", error);
        }
    }
}

В этом примере мы считываем строку с помощью read_line() и затем удаляем лишние пробелы с помощью trim(). Затем мы используем метод parse::<i32>() для преобразования строки в число типа i32. Если преобразование прошло успешно, мы выводим число на экран. Если возникла ошибка при преобразовании, мы выводим сообщение об ошибке.