go留意事情
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
}