Recover
package main
import "fmt"
func main() {
fmt.Println("Program başlatılıyor...")
// Defer ifadesi kullanarak panic durumlarında çalıştırılacak işlevi belirtiyoruz.
defer func() {
if r := recover(); r != nil {
fmt.Println("panic oluştu:", r)
}
}()
fmt.Println("Program devam ediyor...")
// Burada bilerek panic oluşturuyoruz.
panic("Bu bir panic!")
}Last updated