KDOC 638: 配列の定数インデックスはビルド時に検証される

この文書のステータス

  • 作成
    • 2026-09-27 貴島
  • レビュー
    • 2026-09-27 貴島

概要

Go で定数インデックスで配列にアクセスすると、ビルド時にチェックされる。

set -e
d=$(mktemp -d)
cat > "$d/go.mod" <<'EOF'
module demo

go 1.26.0
EOF
cat > "$d/bce.go" <<'EOF'
package demo

func main() {
var a [3]int
_ = a[5]
}
EOF

cd "$d"
go build . 2>&1
./bce.go:5:7: invalid argument: index 5 out of bounds [0:3]

関連