Go语言基础数组用法及示例详解

 更新时间:2021年11月17日 11:58:36   作者:枫少文  
这篇文章主要为大家介绍了Go语言基础Go语言数组的用法及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

在这里插入图片描述

概述

  • 固定长度,数组声明后长度便不能再修改
  • 只能存储一种特定类型元素的序列

语法

编号 方式 代码示例
1 直接声明 var arr [3]int
2 make arr:=make([]int,3)
3 字面量 arr:=[3]int{1,2,3}
4 自动识别长度 arr:=[…]int{1,2,3}
5 二维数组 arr := [4][4]int{{1}, {1, 2}, {1, 2, 3}}
6 new arrp := new([10]int)
7 下标取值 arr[0—size-1]

注意

1. 使用new来创建数组,此方法返回一个指向数组的指针

2. 数组之间可以使用==或!=进行比较,但不可以使用<或>

3. 数组在Go中为值类型

4.注意区分指向数组的指针和指针数组

示例

package main
import "fmt"
func main() {
	//直接声明
	var ages [3]int
	fmt.Println(ages)
	//字面量
	names := [3]string{"张三", "李四", "王五"}
	fmt.Println(names)
	//make
	arr := make([]int, 3)
	fmt.Println(arr)
	//自动识别长度
	arr1 := [...]string{"张三", "李四"}
	fmt.Println(arr1)
	//new
	arr2 := new([3]int)
	fmt.Println(arr2)
	//二维数组
	iarray6 := [4][4]int32{{1}, {1, 2}, {1, 2, 3}}
	fmt.Println(iarray6)
	//数组截取【下标是从0开始】
	fmt.Println(iarray6[1:2])
	//指针
	p := new([4]int)
	fmt.Println(*p)
}

以上就是Go语言基础数组用法及示例详解的详细内容,更多关于Go语言数组的资料请关注脚本之家其它相关文章!

相关文章

  • Go语言文件操作的方法

    Go语言文件操作的方法

    这篇文章主要介绍了Go语言文件操作的方法,涉及文件的读写及关闭等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Go语言学习otns示例分析

    Go语言学习otns示例分析

    这篇文章主要为大家介绍了Go语言学习otns示例分析详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Golang使用ttl机制保存内存数据方法详解

    Golang使用ttl机制保存内存数据方法详解

    ttl(time-to-live) 数据存活时间,我们这里指数据在内存中保存一段时间,超过期限则不能被读取到,与Redis的ttl机制类似。本文仅实现ttl部分,不考虑序列化和反序列化
    2023-03-03
  • Go语言利用ssh连接服务器的方法步骤

    Go语言利用ssh连接服务器的方法步骤

    这篇文章主要介绍了Go语言利用ssh连接服务器的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 详解Go语言中结构体与JSON间的转换

    详解Go语言中结构体与JSON间的转换

    这篇文章主要为大家详细介绍了Go语言中结构体与JSON间的转换,文中的示例代码讲解详细,对学习Go语言有一定的帮助,需要的可以参考一下
    2022-12-12
  • 使用go备份StarRocks建表语句方法实例

    使用go备份StarRocks建表语句方法实例

    这篇文章主要为大家介绍了使用go备份StarRocks建表语句方法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 基于go实例网络存储协议详解

    基于go实例网络存储协议详解

    这篇文章主要为大家介绍了基于go实例网络存储协议详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Golang指针隐式间接引用详解

    Golang指针隐式间接引用详解

    在 Go中,指针隐式解引用是指通过指针直接访问指针所指向的值,而不需要显式地使用 * 运算符来解引用指针,这篇文章主要介绍了Golang指针隐式间接引用,需要的朋友可以参考下
    2023-05-05
  • Goland使用delve进行远程调试的详细教程

    Goland使用delve进行远程调试的详细教程

    网上给出的使用delve进行远程调试,都需要先在本地交叉编译或者在远程主机上编译出可运行的程序,然后再用delve在远程启动程序,本教程会将上面的步骤简化为只需要两步,1,在远程运行程序2,在本地启动调试,需要的朋友可以参考下
    2024-08-08
  • 浅析golang开发Error的使用详解

    浅析golang开发Error的使用详解

    Error是Go语言开发中最基础也是最重要的部分,很多朋友不明白goland error的一些基本使用方法,今天通过本文给大家详细介绍下,需要的朋友参考下吧
    2021-07-07

最新评论