美文网首页
六.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数组

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