Go语言中的数组及语法是什么,有哪些事项要注意
导读:这篇文章给大家分享的是“Go语言中的数组及语法是什么,有哪些事项要注意”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Go语言中的数组及语法是什么,有哪些事项要注意”吧。...
这篇文章给大家分享的是“Go语言中的数组及语法是什么,有哪些事项要注意”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Go语言中的数组及语法是什么,有哪些事项要注意”吧。概述
- 固定长度,数组声明后长度便不能再修改
- 只能存储一种特定类型元素的序列
语法
编号 | 方式 | 代码示例 |
---|---|---|
1 | 直接声明 | var arr [3]int |
2 | make | arr:=make([]int,3) |
3 | 字面量 | arr:=[3]int{ 1,2,3} |
4 | 自动识别长度 | arr:=[…]int{ 1,2,3} |
5 | 二维数组 | arr := [4][4]int{ { 1} , { 1, 2} , { 1, 2, 3} } |
6 | new | arrp := new([10]int) |
7 | 下标取值 | arr[0—size-1] |
注意
1. 使用new来创建数组,此方法返回一个指向数组的指针
2. 数组之间可以使用==或!=进行比较,但不可以使用或>
3. 数组在Go中为值类型
4.注意区分指向数组的指针和指针数组
示例
package main import "fmt" func main() { //直接声明 var ages [3]int fmt.Println(ages) //字面量 names := [3]string{ "张三", "李四", "王五"} fmt.Println(names) //make arr := make([]int, 3) fmt.Println(arr) //自动识别长度 arr1 := [...]string{ "张三", "李四"} fmt.Println(arr1) //new arr2 := new([3]int) fmt.Println(arr2) //二维数组 iarray6 := [4][4]int32{ { 1} , { 1, 2} , { 1, 2, 3} } fmt.Println(iarray6) //数组截取【下标是从0开始】 fmt.Println(iarray6[1:2]) //指针 p := new([4]int) fmt.Println(*p) }
以上就是关于“Go语言中的数组及语法是什么,有哪些事项要注意”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Go语言中的数组及语法是什么,有哪些事项要注意
本文地址: https://pptw.com/jishu/653726.html