gobyexample-panic

来源:https://github.com/xg-wang/gobyexample/tree/master/examples

//`panic`意味着有些出乎意料的错误发生。通常我们用它来表示程序正常运行中不应该出现的,或者我们没有处理好点的错误
package main

import "os"

func main() {
    panic("a problem")

    _, err := os.Create("/tmp/file")
    if err != nil {
        //panic的一个基本用法就是在一个函数返回了错误值但是我们并不知道(或者不想)处理时终止运行
        panic(err)
    }

}

输出结果:

panic: a problem

goroutine 1 [running]:
main.main()
    D:/goworkspace/src/gobyexample/panic/panic.go:6 +0x40

Process finished with exit code 2

你可能感兴趣的:(gobyexample-panic)