go第九讲:数组和切片
2018-01-07 09:28
218 查看
和其他语言一样,毫无例外,强大的go也提供了数组类型的数据结果(py没有数组)
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。
相对于去声明number0, number1, ..., and number99的变量,使用数组形式numbers[0], numbers[1] ..., numbers[99]更加方便且易于扩展。
数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推。
格式:var variable_name [SIZE] variable_type
举例:var balance = [5]float32{1000.0, 4.0, 9.4, 7.0, 20.0}
也可以这样var balance = [...]float32{1000.0, 4.0, 9.4, 7.0, 20.0},这样数组长度系统会自动识别
哈哈,反正我看到float32也是醉了
下面列举一些go数组的常规操作
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。
相对于去声明number0, number1, ..., and number99的变量,使用数组形式numbers[0], numbers[1] ..., numbers[99]更加方便且易于扩展。
数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推。
格式:var variable_name [SIZE] variable_type
举例:var balance = [5]float32{1000.0, 4.0, 9.4, 7.0, 20.0}
也可以这样var balance = [...]float32{1000.0, 4.0, 9.4, 7.0, 20.0},这样数组长度系统会自动识别
哈哈,反正我看到float32也是醉了
下面列举一些go数组的常规操作
相关文章推荐
- go语言学习----字符串、数组和切片的应用
- go递归函数如何传递数组切片slice
- Go学习 数组和切片
- Go语言4-数组、切片及map
- GO之数组切片
- go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针
- go语言中数组与切片的区别
- go语言学习-数组切片的创建和使用方法
- Go基础之--数组和切片
- go-数组和切片
- Go语言学习笔记(三)数组 & 切片 & map
- 《The.Go.Programming.Language.2015.11.pdf》之数组和切片
- go语言之数组和切片的一些用法比较
- GO的数组及切片
- GO数组和切片
- go 数组和数组切片比较
- 初识go语言之 数组与切片(创建,遍历,删除,插入,复制)
- Go语言的数组,切片,set,map
- Go学习笔记:数组和数组切片的行为
- [Go] 复合类型(数组、切片、字典、结构体)变量的 初始化 及 注意事项