go——数组

GO——数组

一、一维数组声明方式:

1. var 数组名 [数组长度] 数组类型

var arr [5]int  //定义一个数组,有5个元素,数组类型为整形

2.var 数组名= [数组长度]数组类型

var arr = [5]int {1,2,3,5,5}    //定义一个数组,有5个元素,数组类型为整形,数组元素为1,2,3,4,5

3.var 数组名 = […] 数组类型

var ar = [...]int{1,2}  //数组的长度可以使用省略号 ... 代替,这个并不是代表可以省略数组长度的声明,编                        //译器会自动计算数组长度,它的长度值等于当前数组初始化元素的个数

二、一维数组遍历:

1.普通遍历

arr :=[]int{100,200,300}
    for i=0;i< len(arr); i++ {
        fmt.Printf("arr[%d]=%d\n",i,arr[i])
    }

2.range方式遍历

arr :=[]int{100,200,300}
    //遍历 arr 数组,遍历出的键 k 为数组的索引,值 v 为数组的每个元素值。
    for k,v :=range arr{
        fmt.Printf("arr[%d]=%d\n",k,v)
    }

三、二维数组声明方式:

1.var 数组名 = [数组长度] [数组长度] 数组类型{{数组元素},{数组元素}…}

var arr = [2][3]int{{1,23,4},{7,6,9}}

四、二维数组遍历:

1.普通遍历

var arr = [2][3]int{{1,23,4},{7,6,9}}
for i:=0;i< len(arr);i++  {
        for j:=0;j

2.range方式遍历

var arr = [2][3]int{{1,23,4},{7,6,9}}
for i, v := range arr {
        for j, v2 := range v {
            fmt.Printf("arr[%v][%v]=%v \t", i, j, v2)
        }
        fmt.Println()
    }

Original: https://www.cnblogs.com/zdh052286/p/12202340.html
Author: 清酒一杯
Title: go——数组

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581601/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 用redis解决多用户同时编辑同一条数据问题

    1,场景再现 场景:总公司可以给分公司下发今年的规划任务(可能只是写了个规划大纲),分公司收到后,进行详细的规划补充,然后提交。 比如规划表: CREATE TABLE sys_p…

    Linux 2023年5月28日
    088
  • 每天一个 HTTP 状态码 102

    102 Processing 是用于 WebDAV 请求的一种状态码… 102 Processing 102 Processing 是用于 WebDAV协议 请求的状态…

    Linux 2023年6月7日
    0116
  • .Net Core下DllImport使用方法及扩展

    引言​ 在有时候的开发过程中,我们会遇到需要调用系统的API,不巧的是.Net Core可能没办法为我们提供相关的调用方式。那需要如何才能解决这个问题呢?​ 这时候我们就可能会考虑…

    Linux 2023年6月13日
    0100
  • ES查询区分大小写

    ES查询在默认的情况下是不区分大小写的,在5.0版本之后将 string类型拆分成两种新的数据类型, text用于全文搜索(模糊搜索), keyword用于关键字搜索(精确搜索)。…

    Linux 2023年6月8日
    0112
  • rsync

    Rsync-远程同步 简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同…

    Linux 2023年6月13日
    078
  • Laxcus集群操作系统应用软件:远程终端

    今天介绍一个Laxcus集群操作系统上的应用软件:远程终端。 远程终端提供和控制台相同的功能,都是由用户使用分布式命令操纵计算机集群上的服务器,处理各种各样的分布计算任务。所不同的…

    Linux 2023年6月6日
    082
  • 【PHP代码审计】TP3.2某传销系统getshell

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/sevck/p/16547738.htmlAuthor:…

    Linux 2023年5月28日
    0102
  • JS实现点击图片放大、关闭效果

    实现效果: 点击图片在弹出层显示大图,点击大图或空白区域关闭大图,图片高度宽度根据窗口大小判断 html代码 <td width="350"> &l…

    Linux 2023年6月7日
    0140
  • X86 assembly guide

    This guide describes the basics of 32-bit x86 assembly language programming, covering a sm…

    Linux 2023年6月7日
    0145
  • 宝塔配置vnc+wine实现Q群机器人

    图形界面必备 X Window System yum -y groupinstall "X Window System" 安装epel源 yum -y inst…

    Linux 2023年5月27日
    0105
  • Linux 配置Maven(避免踩坑篇)

    前言:请各大网友尊重本人原创知识分享,谨记本人博客: 南国以南i 二、下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图: 三、解压该压缩文件 tar -z…

    Linux 2023年5月27日
    0102
  • zabbix自定义监控进程和日志

    自定义监控 进程 日志 mysql主从状态 mysql主从延迟 自定义监控 进程 [root@client ~]# cd /usr/local/etc/ [root@client …

    Linux 2023年6月7日
    0175
  • 用python去除SQL中的注释

    我的博客在看到这个标题时候肯定有人会想,我写SQL直接在数据库工具上执行就行了啊,工具会自动识别注释的,就是不用工具,把SQL写到存储过程里,数据库也会识别注释不执行的,干嘛非要去…

    Linux 2023年6月6日
    0103
  • 我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景

    欢迎关注公众号:bin的技术小屋,本文图片加载不出来的话可查看公众号原文 本系列Netty源码解析文章基于 4.1.56.Final版本 写在前面….. 本文是笔者肉眼…

    Linux 2023年6月6日
    0127
  • Shell中$0、$?、$!、$$、$*、$#、$@

    1. $$Shell本身的PID(ProcessID) 2. $!Shell最后运行的后台Process的PID 3. $?最后运行的命令的结束代码(返回值) 4. $-使用Set…

    Linux 2023年5月28日
    094
  • 驱动写用户态应用程序的标准输出卡死

    问题描述 驱动写用户态应用程序的标准输出,pipe卡住,导致驱动不能正常继续工作注:感谢木三的解决方法. 问题解决 lsof 查看pipe管道 #lsof python3 2581…

    Linux 2023年6月6日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球