1、数组越界导致panic

示例:

package main

import "fmt"

func testa() {
	fmt.Println("aaaaaaaaaaaaaaaaa")
}

func testb(x int) {
	var a [10]int
	a[x] = 111 //当x为20时候,导致数组越界,产生一个panic,导致程序崩溃
}

func testc() {
	fmt.Println("cccccccccccccccccc")
}

func main() {
	testa()
	testb(20)
	testc()
}

执行结果:

aaaaaaaaaaaaaaaaa


panic: runtime error: index out of range

goroutine 1 [running]:
main.testb(...)
	D:/GoFiles/src/hello_01/main.go:11
main.main()
	D:/GoFiles/src/hello_01/main.go:20 +0x2c

  

 

相关文章:

  • 2021-12-05
  • 2021-11-14
  • 2021-04-21
  • 2021-08-02
  • 2021-07-05
  • 2021-11-20
  • 2021-08-23
  • 2021-10-01
猜你喜欢
  • 2021-08-20
  • 2022-01-11
  • 2021-12-17
  • 2022-01-30
  • 2021-11-13
  • 2022-02-18
  • 2021-06-22
相关资源
相似解决方案