2012년 4월 29일 일요일

panic

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>