初級 › called `Result::unwrap()` on an `Err` value パニックの原因と直し方 › パターン5
called `Result::unwrap()` on an `Err` value パニックの原因と直し方
文字列を数値に変換するparse()などはResult<T, E>型を返します。
1 fn main() { 2 let input = "_______"; ^ 3 let n: i32 = input.parse().unwrap(); 4 println!("{}", n); 5 }
thread 'main' panicked at main.rs:3:32:
called `Result::unwrap()` on an `Err` value: ParseIntError { kind: InvalidDigit }
空欄を埋めて実行を通す
parseの戻り値はResultであり、失敗する可能性が型として表現されています。
次の問題