var、make、new区别以及使用 概念 var: 用来声明变量,并指定变量数据类型。同时会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值。 make: 用来分配内存,返回Type本身(只能应用于slice, map, channel) new: 用来分配内存,主要用来分配值类型,比如int、struct。返回指向Type的指针 使用 var: var a = 3 var b = [5]int{ } var c []int