Go语言初始化数组的六种方式

在这里插入图片描述

介绍

在Go语言中,有多种方式可以初始化数组,本文将介绍初始化数组的六种方法。

方式1:指定数组大小并初始化

var array [3]int = [3]int{
   1, 2, 3}

指定数组的大小为3,并初始化为指定的值1, 2, 3。

方式2:根据初始化值推断数组大小

var array = []int{
   1, 2, 3}

不指定数组大小,根据初始化值的个数来推断数组的大小。

方式3:自动推断数组大小

var array = [...]int{
   1, 2, 3}

这种方式更为简洁,通过使用...来自动推断数组的大小。

方式4:指定索引位置初始化数组

var array = [...]int{
   1: 500, 0: 300, 3: 900}

这种方式不仅可以指定数组的值,还可以根据索引位置指定对应的值。

方式5:使用简短声明方式初始化数组

array := [...]int{
   1, 2, 3}

使用简短声明符:=来初始化数组,Go语言会自动推断数组的大小。

方式6:使用指定索引位置的简短声明方式初始化数组

array := [...]int{
   0: 200, 3: 500, 1: 300}

结合了简短声明符:=和指定索引位置初始化数组的方法。

相关推荐

  1. C语言初始化方法大全

    2023-12-09 22:26:07       17 阅读
  2. C语言初始化

    2023-12-09 22:26:07       40 阅读
  3. 在C++中初始化二维不同方法

    2023-12-09 22:26:07       12 阅读
  4. go语言增删改查

    2023-12-09 22:26:07       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 22:26:07       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 22:26:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 22:26:07       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 22:26:07       20 阅读

热门阅读

  1. 截取字符串

    2023-12-09 22:26:07       31 阅读
  2. 每天一点python——day90

    2023-12-09 22:26:07       35 阅读
  3. 华纳云:linux搭建web服务器流程是怎样的

    2023-12-09 22:26:07       38 阅读
  4. LeetCode算法练习top100:(7)递归回溯

    2023-12-09 22:26:07       29 阅读
  5. Qt event事件发送

    2023-12-09 22:26:07       34 阅读
  6. 嵌入式安全学习路标

    2023-12-09 22:26:07       36 阅读
  7. 使用React 18和WebSocket构建实时通信功能

    2023-12-09 22:26:07       38 阅读
  8. 微前端 ---- wujie-vue3 原理

    2023-12-09 22:26:07       36 阅读