初級 › index out of range パニックの原因と直し方 › パターン4
index out of range パニックの原因と直し方
存在しない添字でスライスや配列にアクセスすると、コンパイルは通りますが実行時にパニックしてプログラムが異常終了します。
1 package main 2 3 import "fmt" 4 5 func main() { 6 nums := []int{7, 8, 9} 7 fmt.Println(nums[__]) ^ 8 }
panic: runtime error: index out of range [3] with length 3length 3
空欄を埋めて実行を通す
長さ3のスライスの最後の有効な添字は2です。長さと同じ3を指定するのは範囲外です。
次の問題