zoukankan      html  css  js  c++  java
  • go 数组、切片

    • 数组定义
        
        // 标准
        var a [5]int = [5]int{5, 4, 4, 3, 02}
        fmt.Println("a", a)
    
        // 自动推导类型
        b := [5]int{5, 4, 2, 3, 2}
        fmt.Println("b", b)
    
        // 其他默认为0
        c := [5]int{3, 5}
        fmt.Println("c", c)
    
        // 指定部分下标值
        d := [5]int{2: 10, 4: 9}
        fmt.Println("d", d)
    
        //a [5 4 4 3 2]
        //b [5 4 2 3 2]
        //c [3 5 0 0 0]
        //d [0 0 10 0 9]
    • 切片定义
    • func createSlice() {
          //方式1 自动推导类型
          s1 := []int{1, 2, 3, 4}
          fmt.Println(s1)
          //[1 2 3 4]
      
          //方式2  make函数  make(type,len,cap)
          s2 := make([]int, 5, 10)
          fmt.Println("s2=====", s2)
          fmt.Println("len(s)=", len(s2))
          fmt.Println("cap(s)=", cap(s2))
          //s2===== [0 0 0 0 0]
          //len(s)= 5
          //cap(s)= 10
      
          // 不写cap,则cap=len
          s3 := make([]int, 5)
          fmt.Println("s2=====", s3)
          fmt.Println("len(s)=", len(s3))
          fmt.Println("cap(s)=", cap(s3))
          //s2===== [0 0 0 0 0]
          //len(s)= 5
          //cap(s)= 5
      }
  • 相关阅读:
    Flutter页面-基础Widget
    Data 方法、异常与类
    kafka手动设置offset
    centos 安装ftp服务BUG
    定时任务
    Java垃圾收集算法
    ByteBuffer数据结构
    HelloWorldDynamic
    HelloWorld
    sql技巧(增册改查)
  • 原文地址:https://www.cnblogs.com/lpwlpw/p/9976239.html
Copyright © 2011-2022 走看看