📌  相关文章
📜  golang 创建空数组 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:31:01.992000             🧑  作者: Mango

Golang创建空数组

在Golang中,可以使用内置函数 makenew 创建空数组。

使用make函数创建空数组

使用 make 函数创建空数组可以指定数组长度和容量,其语法如下:

a := make([]type, length, capacity)

其中,type 指数组中元素的类型,length 指数组的长度,capacity 指底层数组的容量。

例如,创建一个长度为3,容量为5的空 int 类型数组:

a := make([]int, 3, 5)

该数组的底层数组长度为5,但只有前三个元素可用。

使用new函数创建空数组

使用 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]
}

以上就是使用 makenew 函数创建空数组的方法,希望能够帮助到大家。