初級 › attempt to divide by zero パニックの原因と直し方 › パターン3
attempt to divide by zero パニックの原因と直し方
整数を0で割ると、実行時にパニックが発生しプログラムが異常終了します。
1 fn main() { 2 let successful_attempts: Vec<i32> = vec![_]; ^ 3 let hits = 96; 4 println!("{}", hits / successful_attempts.len() as i32); 5 }
thread 'main' panicked at main.rs:4:20:
attempt to divide by zero
空欄を埋めて実行を通す
0になりうる値を分母に使う前には、事前にチェックする必要があります。
次の問題