来自用户输入的Rust Addition功能

时间:2016-07-15 06:14:31

标签: io type-conversion rust

use std::io;

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

    println!("Enter First Number: ");
    input.read_line(&mut line).unwrap();
    let num1 = line.parse::<i32>().unwrap();

    println!("Enter Second Number: ");
    input.read_line(&mut line).unwrap();
    let num2 = line.parse::<i32>().unwrap();

    println!("Total = {}", get_sum(num1, num2));
}

fn get_sum(num1: i32, num2: i32) -> i32 {
    num1 + num2
}

您好,在此代码中,我只是尝试创建一个函数,该函数将添加用户一起输入的两个数字。但是,在输入第一个数字后,我收到此错误:

线程&#39;主要&#39;在Result::unwrap()值上被Err惊慌失措:ParseIntError {kind:InvalidDigit}&#39;,.. / src / libcore \ result.rs:785 注意:使用RUST_BACKTRACE=1运行以进行回溯。

0 个答案:

没有答案