关于go:Go-快速入门指南-panic

2次阅读

共计 480 个字符,预计需要花费 2 分钟才能阅读完成。

概述

panic 会终止程序并退出,因而只有在产生重大的谬误时才会应用 panic

例子

被动触发

package main

func main() {panic("some error...")
}

// $ go run main.go
// 输入如下 
/**
    panic: some error...

goroutine 1 [running]:
main.main()
        /home/codes/Go-examples-for-beginners/main.go:4 +0x27
exit status 2
*/

除 0

package main

import "fmt"

func main() {fmt.Println("除数不能为 0")

    n := 0
    fmt.Printf("5 / 0 = %d", 5/n)
}

// $ go run main.go
// 输入如下 
/**
  除数不能为 0
  panic: runtime error: integer divide by zero

  goroutine 1 [running]:
  main.main()
          /home/codes/Go-examples-for-beginners/main.go:15 +0x57
  exit status 2
*/

分割我

正文完
 0