使用new
与使用make
初始化的区别:
new 会传回类型的地址,make不会。
例:
func main() {
person := make(map[string]string)
person2 := new(map[string]string)
fmt.Println(*person) // 错
fmt.Println(*person2) // 对
}
函数传参 []int
与[n]int
,前者类似按引用传递,后者类似按值传递
```符号可以标记多行字符串
go中方法的最后一个返回值一般是错误处理