zoukankan      html  css  js  c++  java
  • Go数组

    数组的初始化:

    var a1 [3]bool   // {false, false, false}

    a1 = [3]bool{true, true, true}  

    或者 a1 := [3]bool{true, true, true}

    或者 a1 := [...]int{1,3,45,6,34,1,5,7,3} // 长度自动获取

    或者  a1 := [5]int{0:1, 4:2}  // [1 0 0 0 2]

    数组的特性:

    数组是值类型的,长度也是类型的一部分,支持"=="  "!="操作符

    创建时指定长度和要存放的类型

    [3]*int表示指针数组,长度为3,元素为指向int类型的指针
    *[3]int表示数组指针,长度为3,元素为int类型的数组的指针

    数组的遍历:

        arrays := [...]int{1, 2, 3, 4, 5, 6}
     
        for i := 0; i < len(arrays); i++ {
            fmt.Println(arrays[i])
        }

        for i, v := range arrays {
            fmt.Println(i, v)
        }

    多维数组:

        var a11 [3][2]int   //数组有3个元素,每个元素长度为2
        a11 = [3][2]int{
            [2]int{1, 2},
            [2]int{3, 4},
            [2]int{5, 6},
        }
        //多维数组的遍历
        for _, v := range a11 {
            for _, v1 := range v {
                fmt.Println(v1)
            }
        }
  • 相关阅读:
    html基础学习
    Git 内部原理
    SHA1
    生日攻击
    在使用bat 批处理 时将运行结果显示并保存到文件中 echo
    _vimrc
    b/s 起点
    收集几个html和element-ui的录入控件
    electron、vue.js、vuex、element-ui、sqlite3
    准备在electron上用vue,结果卡在了sqlite3
  • 原文地址:https://www.cnblogs.com/staff/p/13220643.html
Copyright © 2011-2022 走看看