package main

import (
    "fmt"
)

func main() {
    test()
    fmt.Println("Testing")
}
func test() {
    defer fmt.Println(recover())

    a := 3
    b := 0
    c := a / b
    fmt.Println(c)
}
func Recover(name string) {
    if err := recover(); err != nil {
        fmt.Println("%s: %v", name, err)
    }
}

package main

import "fmt"

type Person struct {
    age int
}

func (p Person) growUp() {
    p.age += 1
}

func main() {
    var p = &Person{
        age: 10,
    }
    p.growUp()
    fmt.Println(p.age)//10
}

发表回复