You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: 42_recover.go
    path of file: ./repos/learning/golang/source_code/Go语言基础与提升课程资料/源码
    
    the code of the file until where you have to start completion: package main

import "fmt"

func main() {
	defe
    
func main() {
	defer func() {
		v := recover()
		fmt.Println("错误信息：", v)
	}() //recover调用：1）需要结合defer使用；2）只能在函数内部，一般是匿名函数
	arr := [3]int{}
	i := 100
	arr[i] = 66
	fmt.Println(arr)
	fmt.Println("===================================") //重新遇到panic错误，会结束执行。虽然有recover捕获异常
	recoverTest01(100, 0)
	//recover只能捕获一个panic错误信息，因为：遇到panic错误，程序会结束运行。
	//panic错误：如果不用recover捕获，是异常推出；捕获之后是正常退出
}