📅  最后修改于: 2023-12-03 15:31:01.992000             🧑  作者: Mango
在Golang中,可以使用内置函数 make
和 new
创建空数组。
使用 make
函数创建空数组可以指定数组长度和容量,其语法如下:
a := make([]type, length, capacity)
其中,type
指数组中元素的类型,length
指数组的长度,capacity
指底层数组的容量。
例如,创建一个长度为3,容量为5的空 int
类型数组:
a := make([]int, 3, 5)
该数组的底层数组长度为5,但只有前三个元素可用。
使用 new
函数创建空数组需要指定数组长度,其语法如下:
a := new([length]type)
例如,创建一个长度为5的空 int
类型数组:
a := new([5]int)
该数组的元素初始值为0。
下面是一个使用 make
函数创建空数组的示例代码:
package main
import "fmt"
func main() {
a := make([]int, 3, 5)
fmt.Println(a) // 输出:[0 0 0]
}
下面是一个使用 new
函数创建空数组的示例代码:
package main
import "fmt"
func main() {
a := new([5]int)
fmt.Println(a) // 输出:&[0 0 0 0 0]
}
以上就是使用 make
和 new
函数创建空数组的方法,希望能够帮助到大家。