zoukankan      html  css  js  c++  java
  • Go 切片

    1.切片有 3 个字段
    的数据结构,这些数据结构包含 Go 语言需要操作底层数组的元数据
     
    这 3 个字段分别是指向底层数组的指针、切片访问的元素的个数(即长度)和切片允许增长
    到的元素个数(即容量)。
     

    2.创建

    make 

    一种创建切片的方法是使用内置的 make 函数。当使用 make 时,需要传入一个参数,指定
    切片的长度
     
    例如:
    slice := make([]string, 5)
    容量小于长度的切片会在编译时报错
     
     
     
    通过切片字面量来声明切片
     
    // 其长度和容量都是 5 个元素
    slice := []string{"Red", "Blue", "Green", "Yellow", "Pink"}
    // 创建一个整型切片
    // 其长度和容量都是 3 个元素
    slice := []int{10, 20, 30}
    创建 nil 切片
     
    在 Go 语言里,nil 切片是很常见的创建切片的方法。
     
    // 创建 nil 整型切片
    var slice []int
    声明空切片
     
    // 使用 make 创建空的整型切片
    slice := make([]int, 0)
    // 使用切片字面量创建空的整型切片
    slice := []int{}
     
  • 相关阅读:
    sublimeformaya
    sitecustomize.py 用法
    计蒜客之矩阵翻转
    计蒜客之判断质数
    计蒜客之斐波那契数列
    LTE 测试文档(翻译)
    Manual——Test (翻译1)
    LTE Manual ——Logging(翻译)
    嵌入式linux的学习之路[转]
    C语言预处理程序[转]
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/10868006.html
Copyright © 2011-2022 走看看