数组
1、定义
1、数组的长度是数组类型的一部分,所以一个数组不能动态改变长度
2、var variable_name[length] type
声明变量名-变量长度-变量类型
2、修改数组中元素
这一点其实是和python中列表的操作是一样的,都可以通过索引来访问
3、example
1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 func main() { 9 //声明方式一 10 var a [2]float32 11 //打印变量类型 12 println(reflect.TypeOf(a).String()) 13 //声明方式二 14 lst := [...]float32{1.0, 2.0, 3.0, 5.0, 100.0} 15 //打印变量类型 16 println(reflect.TypeOf(lst).String()) 17 //通过索引访问 18 fmt.Println(lst[1]) 19 //通过索引修改 20 lst[1] = 6.0 21 fmt.Println(lst) 22 }
output:
[2]float32
[5]float32
2
[1 6 3 5 100]
4、遍历
1 package main 2 3 func main() { 4 var i int 5 lst := [3]int{30, 10, 60} 6 for i = 0; i <= 3; i++ { 7 println(i, lst[i]) 8 } 9 10 }
output:
0 30
1 10
2 60
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!