panic.
프로그램을 불가피하게 멈춰야할때.
초기화 도중 불시착할때.
panic 은 가능한 안쓰는것이 좋을것이다.
package main
func main() {
func1()
}
func func1( ) {
panic("복구할수없는 에러.")
}
D:\DEV\PP\work_4\src>go run hello59.go
panic: 복구할수없는 에러.
goroutine 1 [running]:
main.func1()
D:/DEV/PP/work_4/src/hello59.go:13 +0x4a
main.main()
D:/DEV/PP/work_4/src/hello59.go:8 +0x1b
goroutine 2 [syscall]:
created by runtime.main
C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist119677522/go/src/pkg/runtime/proc.c:221
exit status 2
D:\DEV\PP\work_4\src>