美文网首页
六.Go数组

六.Go数组

作者: kaxi4it | 来源:发表于2017-06-17 17:55 被阅读0次

数组array

  • 定义数组的格式 var 数组名称 [数组长度]{数组内容}
  • 数组长度也是类型的一部分,隐刺不同长度的数组为不同类型
  • 数字的数据类型为 值类型
  • 数组之间可以使用==或者!=进行比较
  • 数组可以用new来创建,返回的是一个指向数组的指针
  • go支持多维数组
func mains() {
    a := [...]int{2: 2, 3: 3, 5: 5}//下标2的值为2,下标3的值为3,下标5的值为5
    fmt.Println(a)
    p := new([5]int)
    p[1] = 2//指向数组的指针也可修改数组内数据
    fmt.Println(p)
    c := [5]int{}
    c[1] = 2//数据类型为值类型,所以可直接修改数据
    fmt.Println(c)
    d := [2][3]int{{2: 2}, {2, 3, 4}}//二维数组
    fmt.Println(d)
    s := []int{5, 3, 2, 4, 1}
    sort.Ints(s)//int类型数组的排序
    fmt.Println(s)
}

直通车

一.Go开发工具及命令
二.Go编程基础知识
三.Go的类型与变量
四.Go常量与运算符
五.Go控制语句
六.Go数组
七.Go切片slice
八.Go哈希字典map
九.Go函数func
十.Go结构struct

相关文章

  • 六.Go数组

    数组array 定义数组的格式 var 数组名称 [数组长度]{数组内容} 数组长度也是类型的一部分,隐刺不同长度...

  • GO入门(六)数组

    数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素,一个数组包含的元素个数被称为数组的长度。 ...

  • 第03天(复合类型)_02

    06_为什么需要数组.go 07_数组的基本使用.go 08_数组的初始化.go 09_二维数组的介绍.go 10...

  • Go语言切片

    // //Go语言切片 // /* // go语言切片是对数组的抽象 // Go 数组的长度不可改变,在特定场景中...

  • Go语言第3天 - 常用数据类型

    以下内容部分参考自Go语言基础数据类型Go语言中的数组切片:特立独行的可变数组Go语言数据类型-数组Go标准容器之...

  • 第03天(复合类型)_03

    13_数组做函数参数.go 14_数组指针做函数参数.go 15_切片的长度和容量.go 16_切片的创建.go ...

  • golang系列教程

    Go包管理 Go开发工具 Go Doc 文档 Go 数组 Go 切片 Go Map Go 类型 Go 函数方法 G...

  • Go学习随笔(三)

    Go语言数组 var 数组名 [数组长度]元素类型{初始化元素} Go语言中数组内部元素默认初始化为0 var 数...

  • Golang 学习笔记二 数组、切片

    一、数组 《快学 Go 语言》第 4 课 —— 低调的数组Go 语言里面的数组其实很不常用,这是因为数组是定长的静...

  • 七、Go切片

    七、Go语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就...

网友评论

      本文标题:六.Go数组

      本文链接:https://www.haomeiwen.com/subject/pdkmqxtx.html