美文网首页
Go学习随笔(三)

Go学习随笔(三)

作者: neal秦 | 来源:发表于2019-04-12 14:23 被阅读0次

Go语言数组

var 数组名 [数组长度]元素类型{初始化元素}   Go语言中数组内部元素默认初始化为0

var 数组名 [...]元素类型{初始化元素}  不需要自己计算数组长度系统根据初始化时元素的个数自动计算,但是初始化后数组长度固定。"..."不代表数组长度可变,初学者容易混淆。

for  idx/*元素角标索引*/,elem/*元素*/ := range 数组名{

}类似java中的foreach

数组截取

数组名[开始索引(包含),结束索引(不包含)],需要注意的是数组截取的返回值是切片

切片

var  切片名  []元素类型   Go语言内置函数append可以修改切片元素  切片变量 =append(切片变量 ,添加的元素) 

切片名 := []变量类型{元素初始化}

切片名 := make([]变量类型,切片长度len,切片容量cap)变量类型{元素初始化}

"[]"中括号中没有内容代表是切片,len代表可访问的切片元素数量,cap代表切片最多包含元素数量,切片容量可伸缩,容量在1024下时容量自动增加是翻倍的增加,超过1024时每次增加1/4容量,切片只可以和nil(java中的null)比较否则会报错

相关文章

  • Go学习随笔(三)

    Go语言条件判断 if语句 if condition1 { if var decla...

  • Go学习随笔(三)

    Go语言数组 var 数组名 [数组长度]元素类型{初始化元素} Go语言中数组内部元素默认初始化为0 var 数...

  • GO——学习笔记(二)

    上篇:GO——学习笔记(一) 下篇:GO——学习笔记(三) 参考: https://github.com/asta...

  • GO——学习笔记(四)

    上篇:GO——学习笔记(三) 下篇:GO——学习笔记(五) 参考: https://github.com/asta...

  • Go学习随笔(二)

    GO语言中创建变量 使用 var xxx(变量名称) int(变量类型)来创建 GO语言支持类型自动推断所以可以直...

  • Go学习随笔(一)

    Go学习随笔(一) package main 必须是main包模块下,跟java不一样package的包名和文...

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

  • php转go学习随笔

    一、 二、相同知识点1、注释方法相同2、变量和常量声明方式一样 var 和const3、运算符基本类似,位运算符记...

  • Go语言开发资料收集

    【Go 边看边练 -《Go 学习笔记》】系列Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量Go 边看...

  • go学习随笔---go中的面向对象

    所谓万物皆可对象,面向对象编程(oop)是一个很重要的编程思想,面向对象的核心:继承、多态;但go跟c++不一样,...

网友评论

      本文标题:Go学习随笔(三)

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