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