初級 › attempt to divide by zero パニックの原因と直し方 › パターン4
attempt to divide by zero パニックの原因と直し方
整数を0で割ると、実行時にパニックが発生しプログラムが異常終了します。
1 fn main() { 2 let travel_days: Vec<i32> = vec![_]; ^ 3 let distance = 300; 4 println!("{}", distance / travel_days.len() as i32); 5 }
thread 'main' panicked at main.rs:4:20:
attempt to divide by zero
空欄を埋めて実行を通す
浮動小数点数同士の0除算はinfになりますが、整数同士では必ずパニックする点に注意してください。
次の問題