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