Code Fix

初級slice bounds out of range の原因と直し方 › パターン4

slice bounds out of range の原因と直し方

スライスをs[a:b]の形で切り出す際、範囲の終端が容量を超えているとパニックします。

 1  package main
 2  
 3  import "fmt"
 4  
 5  func main() {
 6  	nums := []int{9, 8, 7}
 7  	fmt.Println(nums[1:__])
                         ^
 8  }
panic: runtime error: slice bounds out of range [:6] with capacity 3capacity 3

空欄を埋めて実行を通す

広告
広告スロット(未設定)

slice bounds out of range の原因と直し方

境界の指定はスライスの長さや容量を超えないことが前提です。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)