使用new与使用make初始化的区别:
    new 会传回类型的地址,make不会。
    例:

    1. func main() {
    2. person := make(map[string]string)
    3. person2 := new(map[string]string)
    4. fmt.Println(*person) // 错
    5. fmt.Println(*person2) // 对
    6. }

    函数传参 []int[n]int,前者类似按引用传递,后者类似按值传递

    ```符号可以标记多行字符串

    go中方法的最后一个返回值一般是错误处理