golang数组
来源:互联网 发布:linux 如何查看nat 编辑:程序博客网 时间:2024/06/01 07:37
数组
- 具有相同唯一类型的一组已编号且长度固定的数据项序列(数组的长度必须是常量表达式)
- 数组的长度是数组类型的一个组成部分,因此[3]int和[4]int是两种不同的数据类型
- 数组之间的赋值是值的赋值,也就是当把数组当作参数传入函数的时候 ,传入的其实是该数组的副本,而不是它的指针
- 默认情况下,数组的每个元素都被初始化成元素对应类型的零值.对于数字类型来说就是0。
var r [3]int = [3]int{1,2}
->r -> [1,2,0]
1. var names [3]string // 默认初始化方式2. var balance = [5] int {1,2,3,4,5} //初始化数组 {}中的元素数不能大于[]中的数字3. q:= [...]int{1,2,3} // 如果数组的长度位置出现"...",则表示数组的长度是根据初始化值的个数计算4. r := [...]int{99:-1} // {99:-1} -> 共100项,前99都是0,最后一个是-15. r := [...]int{0:1,1:2,2:3}6. 指针数组 ->
x,y := 1,2 a := [...]*int{&x,&y} fmt.Println(a)
“`
二维数组
doubleArray := [2][4]int{[4]int{1,2,3,4},[4]int{5,6,7,8}}
该数组以两个数组作为元素,其中每个数组中又有4个int类型的元素easyArray := [2][4]int{{1,2,3,4},{5,6,7,8}}
如果内部元素和外部的一样,那么上面的声明可以简化,直接忽略内部的类型
阅读全文
0 0
- Golang -- 数组
- golang数组
- golang 处理Json 数组
- golang 数组和切片
- Golang 数组使用
- golang json数组拼接
- Golang 实现Bit数组
- GoLang数组与切片
- golang 数组去重
- golang数组切片详解
- golang 数组切片(一)
- golang 数组切片(二)
- golang 数组 slice 乱序
- golang中的数组与切片
- golang解析json串数组
- golang修改struct数组问题
- Golang从入门到精通(八):Golang数组
- Golang Array 数组 和 Slice 切片
- Activity 启动模式
- kylin2.0之spark构建cube
- SQL SERVER 清除日志
- vim插件之MiniBufExplorer
- WKWebView
- golang数组
- [日推荐]『口红IN』女票生气了怎么哄?这里有妙招!
- 分布式计算、并行计算及集群、网格、云计算的区别
- 快速排序与冒泡排序(面试题)
- 关于TCP/IP,必知必会的十个问题
- LintCode算法题解——栅栏染色、二叉树所有路径、快乐数、Rotate Words、等价二叉树
- 巧用二重积分的积分中值定理
- Servicehot:高效数据中心运维团队有哪7个习惯
- cocos 拷贝Lua资源到android 工程assets目录