当前位置: 首页 > news >正文

终身免费网站建设/自助建站系统哪个好

终身免费网站建设,自助建站系统哪个好,个人网站建设哪家快,宿迁做网站建设的公司切片 概述 切片是程序员对数组对象的抽象,在Go里面,数组长度是不可变的,这样会造成我们使用集合的时候比较笨重,只有在固定的场所才可以使用。 Go提供了一种较为灵活的数组,我们可以理解为动态数组,他对比…

切片

概述

    切片是程序员对数组对象的抽象,在Go+里面,数组长度是不可变的,这样会造成我们使用集合的时候比较笨重,只有在固定的场所才可以使用。

Go+提供了一种较为灵活的数组,我们可以理解为动态数组,他对比数组来说长度是不固定的,同时可以追加元素,在追加元素的时候,可以动态扩容,他就是切片。

定义切片

    定义切片和定义变量一样,语法如下:

var 变量名 []切片类型
var age []int

    切片是不需要声明长度的,我们也可以使用内置函数——make()来定义切面。

var 变量名 []切片类型 = make([]类型, 长度)
var age []int = make([]int,10)

    当然也可以简写。

变量名 := make([]类型, 长度)
age := make([]int,10)

    这里的长度就是我们给这个切片赋值的初始长度。

切片初始化

    定义完了切片,我们就要开始对我们定义的切片进行初始化操作了。初始化切片的语法如下:

切片名 := [] 切片类型 {初始化的值}
num :=[] int {1,2,3,4,5}

    这种方式最简单粗暴,直接初始化切片,这样我们就初始化了一个切片,切片里面有1,2,3,4,5这些值,切片的长度为5。

切片的两种内置函数

len()

    len()函数表示切片的长度,我们可以直接使用这个函数去获取这个切片的长度。

num :=[] int {1,2,3,4,5}
len(num) //5

cap()

    有了长度以后,我们在实际开发中可能还需要查看当前切片的容量大小,我们可以使用cap()函数来进行查看。

num :=[] int {1,2,3,4,5}
cap(num) //5

切片截取

    我们日常中还会使用的一个就是切片的截取,我们可以设置索引的方式来动态截取切片。

num :=[] int {1,2,3,4,5}
println("这是原始的切片",num) // 这是原始的切片 [1 2 3 4 5]
println("这是截取后的切片",num[0:2]) // 这是截取后的切片 [1 2]

    我们直接在切片后使用[开始的索引,结束的索引],即可动态截取切片,注意这个是含头不含尾,也就是意味着我们截取出来的只是包含起始值,但是不包含结束值。

http://www.lbrq.cn/news/1067419.html

相关文章:

  • 广州外贸网站制作公司/谷歌seo优化推广
  • wordpress询盘功能/seo狂人
  • 公司建网站多少钱qcjxkd/全专业优化公司
  • 用dw做音乐网站系统的代码/鼓楼网站seo搜索引擎优化
  • 电子商务网站软件建设的核心是/湖北百度推广公司
  • 济南做网站比较好的公司有哪些/广州seo优化公司
  • 长沙网站建设qq交流群/网站注册要多少钱
  • 东营网站建设优化/360安全浏览器
  • 个人网站 推荐/站长网站查询
  • 网站开发后台技术/百度百科官网
  • 作it去外包公司好吗/seo云优化平台
  • 北京好的网站建设公司/国家优化防控措施
  • 找人做网站怕侵权/近三年成功的营销案例
  • 南京网站优化网站建设公司/优化营商环境存在问题及整改措施
  • 1000平方办公室装修多少钱/淘宝标题优化网站
  • facebook怎么建设网站/深圳市seo上词贵不贵
  • 网站开发技术方案模板/宁波seo外包公司
  • 忻州 建网站/专业网站推广软件
  • 中华住房与城乡建设厅网站/企业营销策划是做什么的
  • 用php做网站要用构架吗/苏州seo网站公司
  • 生物制药公司网站建设/中国十大电商公司排名
  • 网站的营销方式有哪些/seo 专业
  • 济南网站建设公司哪个好/智谋网站优化公司
  • 网站左侧导航代码/网站域名购买
  • 网站怎么接入百度地图/凡科建站怎么建网站
  • 网站的设计原则/seo关键词优化举例
  • 中企动力网站价格/郑州官网网络营销外包
  • wordpress小工具不能完全显示/菏泽地网站seo
  • 禹城做网站的公司/深圳全网推广排名
  • 服务器怎么做看视频的网站/长春seo排名外包
  • pycharm上如何添加conda环境
  • 生成式人工智能展望报告-欧盟-04-社会影响与挑战
  • 解锁智能油脂润滑系统:加速度与温振传感器选型协同攻略
  • JavaScript:Ajax(异步通信技术)
  • Typora v1.10.8 好用的 Markdown 编辑器
  • 查看主板信息的3种方法