Go语言学习笔记八: 数组
2018-02-09 21:47
429 查看
Go语言学习笔记八: 数组
数组地球人都知道。所以只说说Go语言的特殊(奇葩)写法。
我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大。这是自己否定自己么,为什么不与之前统一一下。
声明数组
var variable_name [SIZE] variable_type
例子:
var x [10] int
初始化数组
var x = [5] int {1, 2, 3, 4, 5} var y = [...] int {1, 2, 3, 4, 5}
初始化数组中 {} 中的元素个数不能大于 [] 中的数字。
如果忽略 [] 中的数字不设置数组大小,Go 语言会根据元素的个数来设置数组的大小.
多维数组
var variable_name [SIZE1][SIZE2]...[SIZEN] variable_type var x [5][10][4]int
初始化多维数组
a = [3][4]int{ {0, 1, 2, 3} , /* 第一行索引为 0 */ {4, 5, 6, 7} , /* 第二行索引为 1 */ {8, 9, 10, 11} /* 第三行索引为 2 */ }
向函数传递数组
void myFunction(param [10]int) { } 或者 void myFunction(param []int) { }
此系列其他文章地址:
https://github.com/zhangqunshi/golang_study
相关文章推荐
- Go语言学习笔记之数组、数组切片和map
- Go语言学习笔记(三)数组 & 切片 & map
- Go语言学习笔记八: 数组
- Go语言学习笔记2——数组和Slice
- Go学习笔记-Go语言数组array和切片slice
- go语言学习笔记
- Go语言学习笔记5
- Go语言学习笔记一、基础知识
- GO1.6语言学习笔记1-基础篇
- GO语言学习笔记1(基本概念,条件循环语句)
- Go语言学习笔记三: 常量
- Go语言学习笔记(六) [包]
- Go语言学习笔记10
- Go语言学习笔记1
- go语言学习-数组, slice和map
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
- Go语言并发与并行学习笔记(二)
- 【Go学习笔记】数组
- GO语言学习笔记三
- Go语言学习笔记